Não, isso não está correto. Se ele usasse aspas de string, funcionaria bem, no entanto, backticks não são citações de strings. O problema é que o CakePHP está citando o número como se fosse um nome de coluna . Tente citar o valor usando aspas simples:
"RAND('%d')"
Isso deve resultar na produção do seguinte SQL:
ORDER BY RAND('1235123412341')
Isso dá o mesmo resultado de quando você não inclui as aspas.