У меня есть следующий php-codeigniter script, который пытается увеличить поле записи с использованием синтаксиса активной записи:
$data = array('votes' => '(votes + 1)');
$this->db->where('id', $post['identifier']);
$this->db->update('users', $data);
В результате создается следующий SQL:
"UPDATE
Пользователи SET
голосов = '(votes + 1)' WHERE
ID = '44'
"
Что не запускается, но этот SQL делает то, что я ищу:
"UPDATE
пользователи SET
vote = (votes + 1) WHERE
id = '44'
"` < - Обратите внимание на отсутствие цитат вокруг (голосов + 1)
Кто-нибудь знает, как реализовать этот тип запроса с синтаксисом активной записи codeigniter?