Ist es erforderlich, die Funktion DB::raw
zu verwenden, wenn Sie eine Abfrage ausführen und Sie nicht den fließenden Abfrage-Generator in Laravel verwenden?Warum DB :: Raw in DB :: in Laravel auswählen?
z.B.
$result = DB::select("SELECT * FROM users");
$result2 = DB::select(DB::raw("SELECT * FROM users"));
Ich bekomme das gleiche Ergebnis in beiden Fällen. Warum ist es notwendig, DB::raw
zu verwenden?
So in meinem Beispiel denke ich, dass die Abfrage mit DB :: raw schneller ist, da Laravel nicht oder irgendetwas validieren überprüft. – Curri
Ich werde ja sagen, Sie können davon ausgehen/schließen, dass Sie in einigen Fällen wie dieses Beispiel (http://stackoverflow.com/questions/27410909/laravel-create-trigger-from-migration/27418738#27418738) 'verwenden können DB :: raw' alone, wenn die SQL-Anweisung nur für den internen Gebrauch bestimmt ist. und du bist dir sicher, dass es zufrieden ist. –