我有一个像下面这样的SQL查询
select id from table where name like 'somename';
现在db中只有一条记录。现在使用bind,sql查询如下所示
my $sth = $dbh->prepare("select id from table where name=?");
$sth->execute('somename');
.... # fetch single row from array
哪一个更好?使用bind还是不使用单行?
答案 0 :(得分:2)
是。原因很简单 - 使用占位符是个好主意,即使单个参数使用它也是很好的做法。一段时间后,即使不考虑它,你的手也会使用占位符。