createQueryBuilder('t') ->orderBy('t.date', $dateOrder) ->andWhere('t.date >= :fromDate') ->andWhere('t.date <= :toDate') ->setParameter('fromDate', $fromDate->format('Y-m-d H:i:s')) ->setParameter('toDate', $toDate->format('Y-m-d H:i:s')); if ($limit !== null) { $query->setMaxResults($limit); } return $query ->getQuery() ->getResult(); } }