entityManager ->createQueryBuilder() ->select('count(n.id)') ->from(SubscriberEntity::class, 'n') ->where('n.deletedAt IS NULL AND n.status IN (:statuses)') ->setParameter('statuses', [ SubscriberEntity::STATUS_SUBSCRIBED, SubscriberEntity::STATUS_UNCONFIRMED, SubscriberEntity::STATUS_INACTIVE, ]) ->getQuery(); return (int)$query->getSingleScalarResult(); } /** * @return int */ public function getTotalSubscribersWithoutWPUsers() { $query = $this->entityManager ->createQueryBuilder() ->select('count(n.id)') ->from(SubscriberEntity::class, 'n') ->where('n.deletedAt IS NULL AND n.status IN (:statuses) AND n.wpUserId IS NULL') ->setParameter('statuses', [ SubscriberEntity::STATUS_SUBSCRIBED, SubscriberEntity::STATUS_UNCONFIRMED, SubscriberEntity::STATUS_INACTIVE, ]) ->getQuery(); return (int)$query->getSingleScalarResult(); } }