Avatar ·

¿Cómo obtener la consulta SQL sin procesar del Query Builder en Laravel?

¡Hola a todos! Soy nuevo en Laravel y Eloquent, y tengo un problema. Estoy usando Query Builder para construir consultas a la base de datos, pero necesito ver qué consulta SQL se genera exactamente. Por ejemplo, tengo este código: ```php $users = DB::table('users') ->where('active', 1) ->where('age', '>', 18) ->orderBy('name') ->get(); ``` Quiero ver el SQL completo que se ejecuta para depurarlo o verificar si los JOIN se construyen correctamente. Intenté usar `dd()` y `toSql()`, pero por alguna razón no muestran los datos relacionados o las sustituciones. ¿Quizás hay algún método que muestre la consulta lista con los valores insertados? ¡Gracias de antemano por la ayuda! <<>>

Uso de los métodos toSql() y getBindings()

La forma más sencilla de obtener la consulta SQL sin procesar es usar el método toSql(), que devuelve una cadena de consulta con placeholders en lugar de valores. Sin embargo, para ver la consulta completa con las sustituciones