有时,当我使用 CakePHP 触发“updateAll”操作时,我会收到语法错误或访问冲突。当我执行以下操作时:
$variable = date('Y-m-d H:i:s') <- for instance
$this->Model->updateAll(
array('my_table_column' => $variable),
array('id' => $id));
当我尝试以下方式时,我没有收到此错误:
$this->Model->updateAll(
array('my_table_column' => "'".$variable."'"),
array('id' => $id));
我想知道为什么会发生这种情况,以及这是否是一种保存数据等的保存方式。