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?