我不是100%确定这将捕获 每个 查询,但是大多数运行
Zend_Db_Adapter_Abstract
query在
lib/Zend/Db/Adapter/Abstract.php
考虑到这一点,您可以临时添加一些调试语句(为了
app/pre/local/Mage安全起见,请向您制作的副本中添加)
public function query($sql, $bind = array()){ // connect to the database if needed $this->_connect(); // is the $sql a Zend_Db_Select object? if ($sql instanceof Zend_Db_Select) { if (empty($bind)) { $bind = $sql->getBind(); } $sql = $sql->assemble(); } echo "{$sql}n<br />n"; var_dump($bind);如果您需要全部捕获它们,最好在MySQL级别进行(这并非总是可能的,具体取决于您的主机/ IT情况)



