我在Perl中使用DBI连接到我的Postgresql数据库.
一切正常,但在我的调试(打印结果等)中,我无法看到perls DBI模块准备的查询是否真的正确.
一切正常,但在我的调试(打印结果等)中,我无法看到perls DBI模块准备的查询是否真的正确.
我有这样的事情:
$sth->prepare( qq{SELECT * FROM company WHERE companyname LIKE ? AND city = ?}); $sth->execute( $name.'%',$city);
在调用execute之后,我无法看到SQL查询的外观,因为execute是将参数绑定到查询的最新步骤.
我想有一些像$sth-> getLastExecutedQuery()之类的东西来查看查询的样子.
在这种情况下,函数getLastExecutedQuery()将返回:
SELECT * FROM company WHERE companyname LIKE 'Company Name%' AND city = 'City name';
有没有办法得到这个?它仅用于调试目的.