У меня есть следующий код:
sub run_query {
my $name = shift || undef;
my $sql = (defined $name ) ? "select * from table where name = ?" :
"select * from table";
my $sth = $dbh->prepare("$sql");
$sth->execute($name);
}
Вышеупомянутая подпрограмма должна работать следующим образом: если указано $name
, то выполнить первый запрос, иначе получить все данные из таблицы. Как я могу связать поле name
? Я бы хотел, чтобы он был связан динамически, если он предоставляется.