具有绑定数据的PDO queryString [英] PDO queryString with binded data
本文介绍了具有绑定数据的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屋!
查看全文