Mysql
 sql >> база данни >  >> RDS >> Mysql

Laravel 5 Eloquent:Как да получите суров sql, който се изпълнява? (с обвързани данни)

Може да искате да разгледате Laravel лентата за отстраняване на грешки . Не бих разработил приложение на Laravel без него. Той ще ви даде разбивка на всички заявки (включително повтарящи се заявки и ajax заявки), със скоростта, с която са изпълнени, и бележка към реда в контролера/метода, който ги е извикал. (Той също така предоставя ТОНСИ повече информация, като изгледи, порти, маршрути и т.н.)

Също така, Laravel има toSql() метод, който можете да използвате вместо вашия пример. Той ще ви покаже само подготвеното изявление, както го прави примерът ви , но е поне малко по-чисто. Ако използвате toSql() , все пак трябва да го приложите, преди да изпълните заявката.

$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. получавайте последователи в Twitter, като използвате MySQL

  2. MySQL таблица с фиксиран брой редове?

  3. избройте всички таблици в база данни с MySQLi

  4. Внедряване на рекурсивни коментари в PHP/MySQL

  5. как да използвам mysql real escape низ?