PDO パラメータ化クエリ: 名前付きプレースホルダーの再利用
PDO パラメータ化クエリを処理する場合、複数のクエリに対して同じ値を利用する必要が生じる場合があります。単一のステートメント内の名前付きプレースホルダー。例:
SELECT :Param FROM Table WHERE Column = :Param
直感的には、値を名前付きプレースホルダーにバインドして、それがすべての出現に対して使用されることを期待するかもしれません。ただし、このアプローチは PDO では不可能です。
PDO::prepare ドキュメントには、次のように明記されています。
"...準備されたパラメータ内で同じ名前の名前付きパラメータ マーカーを 2 回使用することはできません。ステートメント"
したがって、この方法で名前付きプレースホルダーを再利用することは現実的ではありません。
以上がPDO パラメータ化クエリは名前付きプレースホルダーを再利用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。