Doctrine2 с использованием setParameters

когда Кажется, я использую параметры в своем запросе, я получаю сообщение об ошибке

Недопустимый номер параметра: количество связанных переменных не соответствует количеству токенов

вот мой код

public function GetGeneralRatingWithUserRights($user, $thread_array)
{
    $parameters = array(
        'thread' => $thread_array['thread'],
        'type' => '%'.$thread_array['type'].'%'
    );

    $dql = 'SELECT p.type,AVG(p.value) 
        FROM TrackerMembersBundle:Rating p 
        GROUP BY p.thread,p.type';

    $query = $this->em->createQuery($dql)
        ->setParameters($parameters);

    $ratings = $query->execute();

    return $ratings;
}

Как правильно настроить массив параметров?

8
задан wargre 7 July 2018 в 16:53
поделиться