2013-06-26 83 views
0

這是我的查詢Symfony2的:與查詢生成器更新查詢

$ id包含主鍵和$狀態中包含新的狀態

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

經過時「完成」確保它作爲字符串傳遞。通過它作爲$ var =「'完成'」

+0

其工作的傢伙:) –