Symfony2:使用查询构建器更新查询

时间:2013-06-26 10:18:01

标签: symfony

这是我的查询

$ id包含主键,$ status包含新状态

public function updateStatus($id,$status)
{
    $qb=$this->createQueryBuilder('b')
             ->update()
             ->set('b.status',$status)
             ->where('b.id='.$id);
    echo $qb;
    return $qb->getQuery()
              ->getResult();
}

我面临的问题是

[Semantical Error] line 0, col 56 near 'Complete WHERE': Error: 'Complete' is not defined.

1 个答案:

答案 0 :(得分:1)

传递“完成”时,请确保将其作为字符串传递。将其传递为$ var =“'完成'”