el dilema ....
tengo que hacer una consulta a posgrest mediante doctrine en sinfony y tengo esto:
Código:
esto me da un error diciendo que :$em = $this->getDoctrine()->getEntityManager(); $qb = $em->getRepository('ModulesWarehouseBundle:SeriesEntity')->createQueryBuilder('sen'); $expr = $qb->expr(); $fields = array( 'atv.atvDescription', 'atv.atvId', 'ser.serCreationDate', $expr->substring("2011-01-01", 6, 2) ); //$expr->substring('ser.serCreationDate', 6, 2) $qb->select($expr->count('ser.serId') . ' as total, ' . implode(',', $fields)) ->join('sen.ser', 'ser') ->join('ser.cub', 'cub') ->join('sen.varietyProduct', 'atv') ->groupBy(implode(',', $fields)) ->addOrderBy('total','DESC'); $query = $qb->getQuery();
[Syntax Error] line 0, col 93: Error: Expected StateFieldPathExpression | string | InputParameter | FunctionsReturningStrings | AggregateExpression, got '2011'
y lo que necesito es mostrar lo q retorna la consulta pero agrupados por mes alguna ayuda por favor