我有一个订阅者表,其中包含电子邮件(非唯一)和每封电子邮件的类别。 我正在尝试使用以下函数查找每个类别的电子邮件,但收到错误:
参数号无效:绑定变量数与令牌数不匹配
这是我的功能:
public function findEmailsByCategory($category)
{
$result = $this->getEntityManager()
->createQuery(
'SELECT s.email FROM NEWSBlogBundle:Subscribers s WHERE s.category =:category'
)->getResult();
return $result;
}
谁能告诉我哪里出错?
答案 0 :(得分:0)
您没有指定“category”参数值。请参阅Doctrine DQL用法。
离。
$query = $em->createQuery('SELECT u FROM ForumUser u WHERE u.username = :name');
$query->setParameter('name', 'Bob'); // you didn't add required parameter.
$users = $query->getResult();