Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich die Roh-SQL-Abfrage vom Query Builder von Laravel abrufen?

Wie kann ich die Roh-SQL-Abfrage vom Query Builder von Laravel abrufen?

Susan Sarandon
Freigeben: 2024-12-11 04:38:09
Original
680 Leute haben es durchsucht

How Can I Get the Raw SQL Query from Laravel's Query Builder?

Abrufen der Raw-SQL-Abfrage vom Query Builder

In Laravel bietet der Query Builder eine praktische Möglichkeit, Datenbankabfragen mithilfe eines Fluent zu erstellen Schnittstelle. Es kann jedoch vorkommen, dass Sie die vom Abfrage-Generator generierte Roh-SQL-Abfrage abrufen müssen. Dies kann zum Debuggen oder für verschiedene andere Zwecke nützlich sein.

Um die rohe SQL-Abfrage zu erhalten, verwenden Sie die toSql()-Methode auf einer QueryBuilder-Instanz. Zum Beispiel:

$sql = DB::table('users')->toSql();
Nach dem Login kopieren

Dies gibt die rohe SQL-Abfragezeichenfolge zurück, wie zum Beispiel:

select * from `users`
Nach dem Login kopieren

Die toSql()-Methode ist sowohl für den Abfrage-Builder als auch für Eloquent-Modelle verfügbar. Verwenden Sie bei Eloquent-Modellen ->toSql() anstelle von ->first() oder ->get().

Wichtiger Hinweis:

Während Sie mit der toSql()-Methode die rohe SQL-Abfrage abrufen können, ist es wichtig zu beachten, dass sie die Abfrage nicht ausführt. Wenn Sie die Abfrage ausführen und die Ergebnisse abrufen möchten, sollten Sie dennoch ->first() oder ->get() verwenden.

Das obige ist der detaillierte Inhalt vonWie kann ich die Roh-SQL-Abfrage vom Query Builder von Laravel abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage