Per controllare tutte le query da una parte specifica di codice che sto usando:Come controllare tutte le query eseguite da un codice specifico in Magento
Modifica dal protetta al pubblico il $ _debug variabile Varien_Db_Adapter_Pdo_Mysql
fare lo stesso per $ _logAllQueries
Aggiungere questa prima dell'esecuzione del codice:
$adapter = Mage::getSingleton('core/resource')->getConnection('core_write'); $adapter->_debug = true; $adapter->_logAllQueries = true;
Aggiungere questo dopo il codice
$adapter->_debug = false; $adapter->_logAllQueries = false;
modo che il codice finale sarà simile a questo:
$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;
C'è qualche altra soluzione più elegante?
http://magento.stackexchange.com/questions/25113/how-to-log-all-magento-sql – Niloct