指定したフィールドごとに別々の入力値を使用して、準備したステートメントを実行できるようにするため、 Perl DBI モジュールはパラメーター・マーカーを使ってステートメントを準備し、実行します。 SQL ステートメントにパラメーター・マーカーを入れるには、疑問符 (?) 文字を使用します。
以下の Perl コードは、 SELECT ステートメントの WHERE 節のパラメーター・マーカーを受け入れるステートメント・ハンドルを作成します。その後、このコードは、入力値 25000 および 35000 を使用して 2 度ステートメントを実行し、パラメーター・マーカーを置換します。
my $sth = $dbhandle->prepare( 'SELECT firstnme, lastname FROM employee WHERE salary > ?' ); my $rc = $sth->execute(25000);
.
.
.
my $rc = $sth->execute(35000);