次のようなパラメーター化された SQL ステートメントがある場合:
SELECT * FROM table WHERE my_field = :field_value
PDOがこれ(以下を参照)を同じSQL文として認識し、完全に異なるSQL文であると想定する代わりにキャッシュを使用するかどうかは誰にもわかりません:
SELECT * FROM table WHERE my_field = :new_field_value
したがって、問題は次のとおりだと思います。パラメーター化された選択ステートメントでパラメーターの名前が変更されたが、他に何も変更されていない場合でも、キャッシュのパフォーマンス上の利点は得られますか? または、パラメーター名が同じままであることを確認する必要がありますか?