Php symfony中的查询和子查询

Php symfony中的查询和子查询,php,mysql,symfony,doctrine,Php,Mysql,Symfony,Doctrine,我在symfonyquerybuilder中使用query和subquery,但当执行它时,它返回一个错误 我的代码是: $subQb = $em->createQueryBuilder(); $subquery = $subQb->select('COUNT(v.id)') ->from('AdminBundle:Visitsite', 'v') ->where('v.site

我在symfonyquerybuilder中使用query和subquery,但当执行它时,它返回一个错误

我的代码是:

 $subQb = $em->createQueryBuilder();

            $subquery = $subQb->select('COUNT(v.id)')
                ->from('AdminBundle:Visitsite', 'v')
                ->where('v.site = s.id')
                ->Andwhere('v.createdate > :date')
                ->setParameter('date', $date->format('Y-m-d'))
                ->getDQL();

            $subQb2 = $em->createQueryBuilder();
            $subquery2 = $subQb2->select('quantity')
                ->from('AdminBundle:Limitviewday', 'l')
                ->where($subQb2->expr()->eq('s.limitviewday', 'l.id'))
                ->getDQL();

            $qb = $em->createQueryBuilder();
            $query = $qb->select('s')
                ->from('AdminBundle:Sites', 's')
                ->where('s.quantity > 1')
                ->Andwhere('s.status = 1')
                ->Andwhere($qb->expr()->lte("($subquery)", "($subquery2)"));

            $settlements = $query->getQuery()->getResult();
我的结果是

[语义错误]第0行,第183列“数量来源”附近:错误:未定义“数量”


请帮助我。

我认为错误来自:

$subquery2 = $subQb2->select('quantity') // Expected '<alias>' or '<alias>.<property>'
$subquery2 = $subQb2->select('l.quantity')