createQueryBuilder('insucesso'); /** * Verifica os filtros que foram parametrizados */ if ( $dataInicio ) $query->andWhere( 'insucesso.dtDatahora >= :dtInicio' )->setParameter('dtInicio', ( $dataInicio.' 00:00:00' )); if ( $dataFim ) $query->andWhere( 'insucesso.dtDatahora <= :dtFim' )->setParameter('dtFim', ( $dataFim.' 23:59:59' )); return $query->getQuery()->execute(); } /** * * Conta as tentativas de instalação malsucedidas */ public function countAll() { return $this->createQueryBuilder('insucesso')->select('COUNT(insucesso.idInsucessoInstalacao)')->getQuery()->getSingleScalarResult(); } }