具有绑定数据的PDO queryString [英] PDO queryString with binded data

查看:75
本文介绍了具有绑定数据的PDO queryString的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我有一个像SELECT * FROM users WHERE userid = :userid这样的准备好的语句,则可以通过PDOStatement::$queryString读取此SQL语句.对于日志记录,我想拥有执行的字符串,例如... WHERE userid = 42.我怎么得到这个字符串?

If I have a prepared statement like SELECT * FROM users WHERE userid = :userid, i can read this SQL statement via PDOStatement::$queryString. For logging i want to have the string, which is executed, e.g. ... WHERE userid = 42. How do i get this string?

推荐答案

PDOStatement- > debugDumpParams 是您想要的.您可能需要使用输出缓冲,因为结果会被回显.

PDOStatement->debugDumpParams is what you want. You may need to use output buffering though as the results are echoed out.

这篇关于具有绑定数据的PDO queryString的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆