从PDO准备语句获取查询
有没有办法检索用于生成PDO Prepared语句对象的查询?
试试$ statement-> queryString 。
如果您不反对扩展默认\ PDO和\ PDOStatement对象,则可以考虑查看:
github.com/noahheck/E_PDOStatement
PDO的这种扩展允许您查看完整的查询语句,作为可能在数据库级别执行的示例。 它使用正则expression式来插入你的PDO语句的绑定参数。
通过扩展默认的\ PDOStatement定义,E_PDOStatement能够将这种增强function提供给默认function,而无需修改正常的工作stream程。
免责声明:我创build了这个扩展。
我只希望这对别人有帮助。
自我提升: https : //github.com/ellisgl/GeekLab-GLPDO您可以使用debugging方法输出期望的查询。 我最近一直在更新它。