次のクエリがあるとします。
SELECT * FROM 'users' WHERE ( username = 'foo' OR email = 'bar' )
そのクエリが使用するようにするにはどうすればよいですか? 値を直接渡す代わりにマークを付けます。例えば。
SELECT * FROM 'users' WHERE ( username = ? OR email = ? ...
可能であれば、WHERE () 句内で入力を指定します。
編集:私はどこかで読んだことがあります。クエリのマークはパフォーマンスを向上させ、SQL インジェクションに役立ちます。これが私がここでやろうとしていることです。