J'essaie d'utiliser des méthodes d'Active Record pour mettre à jour une table et marquer une tâche comme terminée comme ceci:CodeIgniter méthode Active Record enchaînant avec la mise à jour ne fonctionne pas
$this->db->update('tasks', array('status' => 'complete'))
->where('id', $task_id);
Mais il me donne une erreur:
Call to a member function where() on a non-object
Y at-il quelque chose de mal ici que je ne peux pas voir ici? ou est-ce que le chaînage de méthode ne fonctionne pas avec la mise à jour? Les documents sont assez minces sur le chainage des méthodes ..
Il ne fonctionne que si je le casse en deux lignes ...
$this->db->where('id', $task_id);
$this->db->update('tasks', array('status' => 'complete'));
mais ne doivent pas enchaînant méthode de travail ici?
version PHP: 5.5.4 version CI: 3