プログラミング基礎上級
プリペアド
プリペアド
一言で言うと
プレースホルダ付きで安全に発行。
もう少し詳しく
一言で言うと
SQLクエリをあらかじめDBサーバ側で解析・コンパイルしておき、実行時に値をパラメータとして渡す仕組み。SQLインジェクション攻撃を防ぎ、同じクエリを繰り返す際の実行効率も上がる。
もう少し詳しく
SQLクエリをあらかじめDBサーバ側で解析・コンパイルしておき、実行時に値をパラメータとして渡す仕組み。SQLインジェクション攻撃を防ぎ、同じクエリを繰り返す際の実行効率も上がる。IT エンジニアリングの現場で頻繁に登場する概念のひとつで、関連する仕組みやベストプラクティスと合わせて理解しておくと応用が利きます。
データベースを扱うプログラムを書く際に必ず押さえておくべき概念です。言語によって書き方は異なりますが、考え方は共通しているので、一度理解すれば他の言語でも応用が利きます。
実務でどう使うか
関連する章
Ch226 で詳しく学べます。