Wie werden SQL-Funktionsaufrufe mit dem CakePHP-Abfrage-Generator generiert?

Ich habe eine Spalte mit dem vollständigen Namen für Autoren und möchte den Nachnamen in eine andere Spalte extrahieren. Ich mache das mit dem folgenden rohen SQL:

SELECT name,
SUBSTRING_INDEX(`name`, ' ', -1) AS `surname`
FROM qr.authors;

Ausgabe

Unter "Verwenden von SQL-Funktionen" heißt es im Kochbuch:

Zusätzlich zu den oben genannten Funktionen kann die func () -Methode verwendet werden, um generische SQL-Funktionen wie Jahr, Datumsformat, Konvertierung usw. zu erstellen.

Aber wie kann ich diese SUBSTRING_INDEX-Funktion mit der func () -Methode erstellen, damit ich sie mit dem CakePHP-Abfrage-Generator verwenden kann?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage