En este post te mostraré cómo obtener el código SQL que Laravel ejecuta al usar el ORM. Es decir, obtener el SQL generado por Eloquent. Por ejemplo, si tú haces un DB::table("productos")->all();
te mostraré cómo obtener la consulta generada que sería SELECT * FROM productos
.
Todo esto que te menciono es útil al depurar, pues así puedes ver si te estás equivocando en algún método. Además, también sirve para aprender Laravel, pues se puede observar cómo es que los métodos modifican a la consulta interna.
Para obtenerlo como cadena, simplemente invoca a toSql
al final de todos los métodos encadenados. Por ejemplo, lo siguiente:
Tendrá la siguiente salida:
Recuerda que Laravel previene las inyecciones SQL, así que los verdaderos valores serán pasados después, y en la consulta son indicados con ?.
Esto fue un ejemplo sencillo, pero en resumen, invoca a toSql que devolverá como string el SQL que se va a ejecutar.
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…
En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…
En este artículo se presenta una guía para imprimir un PDF a partir de una…
Esta web usa cookies.
Ver comentarios
Aprovecho éste medio para saludarte y darte las gracias por tus aportes gratuitos en todos estos temas de programación, te deseo de mi parte mucho éxito porque eres una gran persona solidaria...
Hola. Muchas gracias por sus comentarios, le deseo éxito.
Saludos :)