目次
若手SE向け研修
データベースアプリケーションは、外部の攻撃者から狙われている。
SQLインジェクションへの対策が必要。
基本的に、MySQLに渡すSQL文と、その中で与える引数(データ)をと分離する方式。
こうすることで、データに対して自動的にエスケープ処理や引用符処理が施されるので、SQLインジェクションは原則的に発生しない。
もう一つの利用法として、同じSQL文を何度も使う場合、最初に1回だけ準備して、データを変えつつ繰り返すことで利用効率を高めるという利点もある。