SQLインジェクションを防止するための最も効果的かつ根本的な対策はどれか。

プリペアドステートメントを使用すると、SQL文の構造が事前にコンパイル・固定され、ユーザー入力は単なるデータとして扱われるため、SQLとして実行されることがなくなる。