$this->filterEqual('user_id', 1)->increment('mytable', 'summ', '2,5');
$this->filterEqual('user_id', 1)->increment('mytable', 'summ', 2.5);
$summ = 5/2; $this->filterEqual('user_id', 1)->increment('mytable', 'summ', $summ);
Ошибка в запросе БД: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '5 WHERE (i.id = '1')' at line 2 UPDATE cms_mytable i SET i.summ = i.summ + 2,5 WHERE (i.id = '1')
Первый раз с таким столкнулся. Раньше подобных проблем при работе с числами в инстанте не было.
Что может быть?
В системных компонентах (типы контента) при записи числового дробного поля проблем нет.