我在 Doctrine 2 ORM 中遇到了一个非常简单的查询问题。我确定我已经完全按照文档进行操作,但它不起作用。我有这个:
$qb = $this->em->createQueryBuilder()
->select('p')
->from('Property', 'p')
->where('type = :type');
$properties = $qb->getQuery()->setParameters(array(
'type' => 'house',
))->getResult();
我得到:
QueryException:[Semantical Error] line 0, col 46 near 'type = :type':错误:'type' 未定义。
我也试过:
$properties = $qb->getQuery()->setParameters(array(
':type' => 'house',
))->getResult();
没有运气。我敢肯定这一定很简单,但我就是看不出有什么问题。
谢谢。