cakephp updateAll not working

我有以下代码:
$this->Permissions->updateAll(
    array('Permissions.user' => $newuser), 
    array('Permissions.user' => $originaluser)
);
但是当我运行它时,我收到以下错误:
Warning (512): SQL Error: 1054: Unknown column 'counterstaff' in 'field list' [APPcakecakelibsmodeldatasourcesdbo_source.php, line 681]

Query: UPDATE `permissions` AS `Permissions` SET `Permissions`.`user` = counterstaff WHERE `Permissions`.`user` = 'counter' 
出于某种原因,它认为我想要设置的值是一列。任何人都有任何想法为什么会发生这种情况?     
已邀请:
更新查询的问题是将值放在引号中
    UPDATE `permissions` AS `Permissions` SET
 `Permissions`.`user` = "counterstaff" WHERE 
`Permissions`.`user` = 'counter' 
    
固定它!我必须在变量周围添加单引号,如下所示:
$this->Permissions->updateAll(
    array('Permissions.user' => "'".$newuser."'"), 
    array('Permissions.user' => $originaluser)
);
    
**Use this code for updating your data:** 
$this->Permissions->updateAll(
        array('Permissions.user' => "'$newuser'"), 
        array('Permissions.user' => "'$originaluser'")
    );
    

要回复问题请先登录注册