Чтобы проверить все запросы на определенный фрагмент кода, я использую:
-
Измените с защищенного на public значение переменной $_debug в Varien_Db_Adapter_Pdo_Mysql
-
Сделайте то же самое для $_logAllQueries
-
Добавьте это перед выполнением кода:
$adapter = Mage::getSingleton('core/resource')->getConnection('core_write'); $adapter->_debug = true; $adapter->_logAllQueries = true;
-
Добавьте это после кода
$adapter->_debug = false; $adapter->_logAllQueries = false;
поэтому ваш окончательный код будет выглядеть следующим образом:
$adapter = Mage::getSingleton('core/resource')->getConnection('core_write'); $adapter->_debug = true; $adapter->_logAllQueries = true; Mage::getModel('catalog/product')->load(1); $adapter->_debug = false; $adapter->_logAllQueries = false;
Есть ли еще более элегантное решение?