Zugriff auf Raw-SQL-Abfragen über den Database Query Builder
Im eloquenten ORM von Laravel ermöglicht Ihnen der Database Query Builder die einfache Ausführung von Datenbankabfragen. Es kann jedoch vorkommen, dass Sie die zugrunde liegende SQL-Abfragezeichenfolge zu Inspektions- oder Debugzwecken abrufen müssen.
Roh-SQL-Abfrage extrahieren
Zum Abrufen der Roh-SQL-Abfrage Wenn Sie von einer Abfrage-Builder-Instanz generiert werden, können Sie die Methode toSql() verwenden. Zum Beispiel:
$rawSql = DB::table('users')->toSql();
Dies gibt die rohe SQL-Abfragezeichenfolge als Zeichenfolge zurück. Im bereitgestellten Beispiel würde Folgendes ausgegeben:
select * from `users`
Vorteile gegenüber anderen Methoden
Im Vergleich zu anderen Methoden, wie z. B. Ereignis-Listenern, bietet die toSql()-Methode Mehrere Vorteile:
Wichtige Hinweise
Während die toSql()-Methode Ihnen das Abrufen der Roh-SQL-Abfrage ermöglicht, ist es wichtig, Folgendes zu beachten:
Das obige ist der detaillierte Inhalt vonWie kann ich über den Query Builder von Laravel auf die Raw-SQL-Abfrage zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!