Doctrine orm 原则DQL查询重写到查询生成器

Doctrine orm 原则DQL查询重写到查询生成器,doctrine-orm,Doctrine Orm,我有疑问 $Select = 'SELECT COUNT(o.Id) FROM Entities\Order o'; 如何为查询生成器重写此查询? $qb = $this->entityManager->createQueryBuilder(); $qb->select(..... 谢谢这是非常直截了当的,您可以在中看到 如果您只想在$result中输入数字,可以使用 $qb = $this->entityManager->createQueryBuilder(

我有疑问

$Select = 'SELECT COUNT(o.Id) FROM Entities\Order o';
如何为查询生成器重写此查询?

$qb = $this->entityManager->createQueryBuilder();
$qb->select(.....

谢谢

这是非常直截了当的,您可以在中看到

如果您只想在
$result
中输入数字,可以使用

$qb = $this->entityManager->createQueryBuilder();
$result = $qb->select('COUNT(o.Id)')
    ->from('Entities\Order', 'o')
    ->getQuery()
    ->getSingleScalarResult();
$qb = $this->entityManager->createQueryBuilder();
$result = $qb->select('COUNT(o.Id)')
    ->from('Entities\Order', 'o')
    ->getQuery()
    ->getSingleScalarResult();