كيفية الحصول على استعلام SQL الخام من Query Builder في Laravel؟
مرحباً بالجميع! أنا مبتدئ في Laravel و Eloquent، وقد واجهت مشكلة. أستخدم Query Builder لبناء استعلامات قاعدة البيانات، لكني أحتاج لرؤية استعلام SQL الذي يتم إنشاؤه بالضبط. على سبيل المثال، لدي هذا الكود:
```php
$users = DB::table('users')
->where('active', 1)
->where('age', '>', 18)
->orderBy('name')
->get();
```
أريد رؤية كامل SQL الذي يتم تنفيذه لتصحيحه أو التحقق من صحة بناء JOINs. جربت استخدام `dd()` و `toSql()`، لكنهما لا يظهران البيانات المرتبطة أو الاستبدالات لسبب ما. هل هناك طريقة تخرج الاستعلام النهائي مع القيم المستبدلة؟ شكراً مسبقاً على المساعدة!
<<>>
استخدام طريقتي toSql() و getBindings()
أبسط طريقة للحصول على استعلام SQL الخام هي استخدام طريقة toSql() التي تعيد سلسلة الاستعلام مع عناصر نائبة بدلاً من القيم. لكن، لرؤية الاستعلام الكامل مع القيم المستبدلة