Avatar ·

Cómo obtener la consulta SQL cruda del Query Builder en Laravel como cadena

Hola a todos. Soy nuevo en Laravel y estoy intentando depurar una consulta compleja usando Query Builder. Necesito ver qué consulta SQL genera exactamente Eloquent para verificar si los JOINs y WHEREs se están construyendo correctamente. El problema es que estoy usando `DB::table('users')->select(...)->where(...)->get()` y funciona, pero quiero ver el SQL final antes de ejecutarlo para asegurarme de que sea correcto. Por ejemplo, tengo este código: ```php $users = DB::table('users') ->join('orders', 'users.id', '=', 'orders.user_id') ->where('users.active', 1) ->whereIn('orders.status', ['pending', 'processing']) ->orderBy('users.created_at', 'desc') ->get(); ``` He intentado usar `->toSql()`, pero devuelve la consulta con placeholders `?` en lugar de los valores reales (por ejemplo, `WHERE users.active = ?`). Y necesito el SQL listo con los valores sustituidos para copiarlo y ejecutarlo en phpMyAdmin o HeidiSQL para verificar. ¿Hay alguna manera de obtenerlo?