谁能告诉我为什么这个查询不起作用?我也尝试在单引号和双引号之间交替。
$em = $this->getDoctrine()->getManager();
$query = $em->createQuery('SELECT t FROM AcmeBlogBundle:BlogTag t WHERE t.title LIKE \'%:title%\'')
->setParameter('title', $keyword);
教义简单地返回Invalid parameter number: number of bound variables does not match number of tokens
。
此外,使用 createQuery 方法或 createQueryBuilder 执行这样的查询更好吗?