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?