Drucken Sie die SQL-Abfrage von ORM-query-builder in cakephp3
Drucken ORM-Abfrage
$query = $articles->find('all')->contain(['Comments']);
Zum Beispiel print =>
SELECT * FROM comments WHERE article_id IN (comments);
InformationsquelleAutor Fury | 2016-03-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verpackung Ihrer ORM Abfrage-Ergebnis mit der debug-Funktion zeigt die SQL und params gebunden:
Können Sie auch in ähnlicher Weise betrachten die Ergebnisse der Abfrage mit der debug-Funktion.Sehen CakePHP 3: abrufen von Daten und Ergebnismengen — Debugging-Abfragen und ResultSets
Wissen Sie, wie Sie drucken nur die sql-Teil?
Haben Sie versucht, die string-casting?
(string)$query
.InformationsquelleAutor Yosyp Schwab
was
$query->sql()
?und Ergebnis:
Die offizielle DebugKit plugin hat die Hilfsfunktionen, die Sie benötigen.
InformationsquelleAutor MSS
Ich bevorzuge diese:
InformationsquelleAutor Fury