createQueryBuilder('h') ->orderBy('h.date') ->andWhere('h.date >= :fromDate') ->andWhere('h.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(); } }