Imprimir sentencia sql magento 1.x

En algunas oportunidades es necesario imprimir las sentencias sql que genera magento 1.x, para lograr hacer esto debemos seguir los siguientes pasos.

  • Ingresamos al siguiente archivo: lib/Zend/Db/Select.php este es el que utiliza magento para generar las sentencias sql.
  • Buscamos la función __toString()
  • Ha esta le agregaremos el siguiente código
$fichero = '/home/www/magento/var/log/sentencia.log';
$actual = file_get_contents($fichero);
$actual .= "$sql\n";
file_put_contents($fichero, $actual);
return (string)$sql;

La variable fichero es donde se guardaran las sentencia sql generadas.

Añadir nuevo comentario

Resumen Firma

Carlos Hernan Aguilar Hurtado

Desarrollador WEB

Hola,Soy ingeniero informático radicado en la ciudad de Santiago de Cali orientado al trabajo con soluciones WEB, apasionado por la tecnología siempre en la búsqueda de herramientas y alternativas para mejorar el resultado de los objetivos que se presentan con el día a día.

Carlos Hernan Aguilar Hurtado