0

以下のようなSQLクエリがあります

select id from table where name like 'somename';

現在、db にはこのレコードが 1 つしかありません。バインドすると、SQLクエリは次のようになります

my $sth = $dbh->prepare("select id from table where name=?");
$sth->execute('somename');
.... # fetch single row from array

それで、どちらが良いですか?バインドありまたは単一行なし?

4

1 に答える 1

2

はい。理由は非常に単純です。プレースホルダーを使用することは良い考えであり、単一の引数に対しても使用すると良い習慣になります。しばらくすると、手は何も考えずにプレースホルダーを使用するようになります。

于 2013-02-07T13:10:11.807 に答える