Nej, dette er ikke korrekt. Hvis det brugte anførselstegn, ville det fungere fint, men backticks ikke strenge citater. Problemet er, at CakePHP citerer nummeret, som om det var et kolonnenavn . Prøv at citere værdien ved hjælp af enkelte anførselstegn i stedet:
"RAND('%d')"
Dette skulle resultere i, at følgende SQL bliver produceret:
ORDER BY RAND('1235123412341')
Dette giver det samme resultat, som når du ikke inkluderer anførselstegnene.