Quiero obtener la última consulta que se ejecutó CakePHP. No puedo activar la depuración en core.php y no puedo ejecutar el código localmente. Necesito una forma de obtener la última consulta sql y registrarla en el registro de errores sin afectar el sitio en vivo. Esta consulta está fallando pero se está ejecutando.CakePHP - obtener la última consulta ejecutar
algo como esto sería genial:
$this->log($this->ModelName->lastQuery);
Gracias de antemano.
Cuando intento usar esta función solo obtengo "2010-03-29 11:13:29 Error:" en el archivo de registro de errores. Usé $ this-> log ($ this-> Job-> getLastQuery()); –
$ this-> log (var_export ($ this-> Job-> getLastQuery(), true)); –
¿A dónde llama $ this-> log()? Además, es posible que desee depurar la salida de Model :: getLastQuery antes de lanzarla al registro. Podría estar devolviendo una matriz, causando un error de conversión de matriz a cadena. –