Можете да направите както е посочено по-долу:
$this->db->where('id', $post['identifier']);
$this->db->set('votes', 'votes+1', FALSE);
$this->db->update('users');
Причината, поради която това работи, е, че третият (по избор) параметър FALSE казва на CodeIgniter да не защитава генерираната заявка с обратни отметки ('
). Това означава, че генерираният SQL ще бъде:UPDATE users SET votes= votes + 1 WHERE id= '44'
Ако забележите, отметките се премахват от '(votes+1)'
, което произвежда желания ефект от увеличаване на атрибута votes с 1.