我使用Doctrine2和QueryBuilder。我需要像(从Abb\Entity\Table中选择一个val)*sometable.amount/exchange 这样的表达式
$qb=$this->entityManager->createQueryBuilder();
$qb->addSelect('p.amount*(select crr.rateusd from
ApplicationDBUtilsEntitiesCurrency
where crr.code=c.currency)/25 as amountselected');
[语法错误]第0行,第241列:错误:应为文字,得到"select"
感谢
对于这样的事情,我会使用本机查询。Doctrine Docs-Native Query