プレースホルダ

更新日:

用語解説

プレースホルダは、SQL文の中で、後から値を当てはめる位置を示す記号です。SQLの構造と利用者の入力値を分けて扱うことで、SQLインジェクションを防ぎます。

■ 試験で押さえるポイント

  • SQLの構造と値を別々にデータベースに渡すため、入力に含まれる記号が命令として解釈されません。

  • 自前でエスケープするより、プレースホルダを使う方法を優先します。

  • 表名や列名など値以外の部分には使えないため、許可した候補から選ぶようにします。

■ 選択肢での判断ポイント

SQLの構造と値を分ける仕組みと、値以外には使えない点を問われます。

例: SELECT * FROM users WHERE id = ? の「?」に、利用者の入力を値として当てはめます。

音声で聞く

同じ分野の用語