У меня есть следующий скрипт php-codeigniter, который пытается увеличить поле записи с использованием синтаксиса active-record:
$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
голоса = (votes + 1) WHERE
id = '44'
"` <- обратите внимание на отсутствие кавычек (голосов + 1) </p>
Кто-нибудь знает, как реализовать этот тип запроса с синтаксисом активной записи codeigniter?