即时通讯在Perl中使用DBI连接到我的PostgreSQL数据库。 一切工作正常,但在我的调试(打印结果等)iam无法看到由perls DBI模块准备的查询是否真的正确。从PERL中的DBI语句转储准备的sql查询
我有这样的事情:
$sth->prepare(qq{SELECT * FROM company WHERE companyname LIKE ? AND city = ?});
$sth->execute($name.'%', $city);
荫无法看到SQL查询看起来如何调用执行后,执行如在这里参数绑定到查询的最新步骤。
我想要有类似$sth->getLastExecutedQuery()
或类似的东西来查看查询的样子。
在这种情况下,功能getLastExecutedQuery()
将返回:
SELECT * FROM company WHERE companyname LIKE 'Company Name%' AND city = 'City name';
有没有什么办法让这个?它仅用于调试目的。
啊,就是这样。谢谢。 – NovumCoder 2011-05-04 15:42:02