CodeIgniter / PHP Active Record не увеличивает целое число

Вот мой запрос в CodeIgniter Active Record:

function calculate_invites($userid)
{
    $this->db->where('id', $userid)
               ->update('users', array('invites' => 'invites-1', 'sentinvites' => 'sentinvites+1'), FALSE);
}

Поля invites и sentinvites оба являются целыми числами, но после запуска функции им присваивается значение 0. Это заставляет меня предположить, что CodeIgniter передает invites- 1 и sentinvites + 1 в виде строк, но я думал, что добавление FALSE в конец остановило его?

Спасибо!

Джек

8
задан Jack 5 September 2010 в 14:38
поделиться