Как получить случайную строку с помощью конструктора запросов Doctrine2 ?

На данный момент у меня есть:

$qb1 = $this->getEntityManager()->createQueryBuilder();
            $qb1->select('s')
                ->from('\My\Entity\Song', 's')
                ->where('s.id <> ?1')
                ->orderBy('RAND()', '')
                ->setMaxResults(1)
                ->setParameters(array(1=>$current->id));

Но doctrine2 не понимает этого:

Error: Expected end of string, got '('

Даже на их странице конструктора запросов ничего нет. Вы хотите сказать мне, что лучший ORM для php не имеет случайной функции?

7
задан Tjorriemorrie 9 May 2013 в 13:04
поделиться