Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Laravel 5 Fasih:Bagaimana cara mendapatkan sql mentah yang sedang dieksekusi? (dengan data terikat)

Anda mungkin ingin melihat debugbar Laravel . Saya tidak akan mengembangkan aplikasi Laravel tanpanya. Ini akan memberi Anda perincian semua kueri (termasuk kueri berulang dan kueri ajax), dengan kecepatan eksekusinya dan catatan ke baris di controller/metode yang memanggilnya. (Ini memberikan BANYAK info lebih banyak juga, seperti pemandangan, gerbang, rute, dll.)

Juga, Laravel memiliki toSql() metode yang dapat Anda gunakan sebagai pengganti contoh Anda. Ini hanya akan menampilkan pernyataan yang sudah disiapkan seperti contoh Anda , tapi setidaknya sedikit lebih bersih. Jika Anda menggunakan toSql() , Anda harus menerapkannya sebelum menjalankan kueri.

$foo = Foo::where('bar', 'baz');
$foo_sql = $foo->toSql();
$foo->get();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Prosedur tersimpan MYSQL untuk variabel pembaruan adalah 0

  2. Grup MySQL Berdasarkan Baris Berturut-turut

  3. Fungsi Canonical EntityFunctions.TruncateTime tidak ada di MYSQL

  4. SQLite lebih cepat dari MySQL?

  5. Django, setelah memutakhirkan:Server MySQL telah hilang