Thanks to everyone for your efforts, I used it differently with querybuilder
$parameters = array( 'thread' => $thread_array['thread'] ,'type' => $thread_array['type'] ); $qb = $this->em->createQueryBuilder(); $query = $qb ->from('TrackerMembersBundle:Rating','rating') ->select(' rating.type, COUNT(rating.value) AS ratingcount , AVG(rating.value) AS ratingaverage ') ->where( $qb->expr()->orx( $qb->expr()->eq('rating.thread', ':thread'), $qb->expr()->like('rating.type', ':type') ) ) ->groupBy('rating.thread,rating.type') ->setParameters($parameters) ->getQuery();
source share