PDO 参数化查询:重用命名占位符
处理 PDO 参数化查询时,可能会遇到需要对多个使用相同值的情况单个语句中的命名占位符。例如:
SELECT :Param FROM Table WHERE Column = :Param
直观上,人们可能会尝试将值绑定到命名占位符,并期望它用于所有出现的情况。然而,这种方法在 PDO 中是不可能的。
PDO::prepare 文档明确指出:
"...您不能在准备好的文件中使用同名的命名参数标记两次声明”
因此,以这种方式重用命名占位符是不可行的。
以上是PDO 参数化查询可以重用命名占位符吗?的详细内容。更多信息请关注PHP中文网其他相关文章!