sql >> Database teknologi >  >> RDS >> Mysql

Laravel 5 Veltalende:Hvordan får man rå sql, der bliver udført? (med bundne data)

Du vil måske tjekke Laravel-fejlretningslinjen . Jeg ville ikke udvikle en Laravel-app uden den. Det vil give dig en oversigt over alle forespørgsler (inklusive gentagne forespørgsler og ajax-forespørgsler), med den hastighed, de udførte ved, og en note til linjen i controlleren/metoden, der kaldte dem. (Det giver også MANGE flere oplysninger, såsom udsigter, porte, ruter osv.)

Laravel har også en toSql() metode, som du kan bruge i stedet for dit eksempel. Det vil kun vise dig den forberedte erklæring, som dit eksempel gør , men det er i hvert fald lidt renere. Hvis du bruger toSql() , skal du dog anvende det, før du udfører forespørgslen.

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


  1. SQL Server trunkering og 8192 begrænsning

  2. Sådan slipper du en begrænsning i SQL Server (T-SQL)

  3. Skal databasens primære nøgler være heltal?

  4. Log alle forespørgsler i mysql