Mengakses Pertanyaan SQL Mentah daripada Pembina Pertanyaan Pangkalan Data
Dalam ORM Laravel yang fasih, pembina pertanyaan pangkalan data membolehkan anda melaksanakan pertanyaan pangkalan data dengan mudah. Walau bagaimanapun, mungkin ada kalanya anda perlu mendapatkan semula rentetan pertanyaan SQL yang mendasari untuk tujuan pemeriksaan atau nyahpepijat.
Mengekstrak Pertanyaan SQL Mentah
Untuk mendapatkan kembali pertanyaan SQL mentah dijana oleh contoh pembina pertanyaan, anda boleh menggunakan kaedah toSql(). Contohnya:
$rawSql = DB::table('users')->toSql();
Ini akan mengembalikan rentetan pertanyaan SQL mentah sebagai rentetan. Dalam contoh yang disediakan, ia akan mengeluarkan:
select * from `users`
Kelebihan berbanding Kaedah Lain
Berbanding dengan kaedah lain, seperti pendengar acara, kaedah toSql() menyediakan beberapa kelebihan:
Nota Penting
Sementara kaedah toSql() membenarkan anda mendapatkan semula pertanyaan SQL mentah , adalah penting untuk ambil perhatian perkara berikut:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Pertanyaan SQL Mentah daripada Pembina Pertanyaan Laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!