用PDO 的什么语句能看到最后实际执行的SQL语句? - PHP进阶讨论
用PDO的prepare和bind后,如何才能看到最后参数被绑定后的SQL语句呢?比如:????$sql=\"SELECTid,range_nameFROMrangeWH...
用PDO 的prepare 和bind 后, 如何才能看到最后参数被绑定后的SQL语句呢?比如:? ?? ? $sql = \" SELECT id, range_name FROM range WHERE :where\";? ?? ? $param = array(\':where\'=>\'idprepare($sql);? ?? ? $sh->execute($param);? ???那么从哪里可以查到最后执行的SQL语句是: SELECT id, range_name FROM range WHERE id\'2\');? ?? ? $sh = $dbConn->prepare($sql);? ?? ? $sh->execute($param); ?
展开
3个回答
2013-03-27
展开全部
原帖由 于 2008-9-24 18:37 发表 [i][/url]PDOStatement只对value做处理,prepare的就是一个sql pattern。你传的什么sql pattern,执行的就是那个结果。想知道具体执行的sql的话,把execute进去的的array dump出来就对了~只要本身sql调试的时候没错,做 ... [/b]如果能看到替换过参数的SQL语句就更直观方便了. 查看原帖>>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询