Estoy usando el siguiente código para obtener algunos datos de una tabla.Obtener cadena de consulta de recopilación
$collection = Mage::getModel('bannerslider/bannerslider')->getCollection()
->addFieldToFilter('status',1)
->addFieldToFilter('is_home',$this->_display)
->addOrder('position', 'ASC')
;
Sólo por curiosidad, quiero comprobar la consulta que se ejecuta aquí y estoy eco utilizando este código
$collection->printLogQuery(true);
var_dump((string)$collection->getSelect());
Ahora, mi problema es que la cadena
SELECT `main_table`.* FROM `bannerslider` AS `main_table` WHERE (status = '1') AND (is_home = '0')
no muestra mi última condición, addOrder pero la colección está realmente ordenada por campo de posición, lo comprobé.
Lo que no entiendo es por qué la condición de orden no es visible en la consulta. Gracias.
gracias por su respuesta. eso aclara mi problema – Ovidiu