Ne, to není správné. Pokud by používal řetězcové uvozovky, fungovalo by to dobře, ale zpětná zaškrtnutí nejsou řetězcové uvozovky. Problém je v tom, že CakePHP uvádí číslo, jako by to byl název sloupce . Zkuste místo toho hodnotu citovat pomocí jednoduchých uvozovek:
"RAND('%d')"
Výsledkem by mělo být vytvoření následujícího SQL:
ORDER BY RAND('1235123412341')
Výsledkem je stejný výsledek, jako když nezadáte uvozovky.