[Perl] パラメータクエリの複数プレースホルダに値を渡す

投稿者: | 2013/01/11

綺麗さっぱり忘れていたので、備忘録的に。

Perl のDBIモジュールでMySQLにパラメータクエリを実行させる際、複数のプレースホルダに値を渡す方法。

 my $sql = "SELECT * FROM table_name WHERE field1 = ? AND field2 = ?;";

$sth->prepare($sql);
$sth->bind_param(1, $val1); # 1つめのプレースホルダに値を渡す
$sth->bind_param(2, $val2); # 2つめのプレースホルダに値を渡す
$sth->execute();

それにしても…これを忘れていたっつーコトは、bind_param()自体の使い方を忘れていたってことよな。orz

 


 

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください