мой вопрос довольно прост, но трудно найти ответ для поисковых систем.
Я просто хочу обновить поле в базе данных, используя старое значение этих полей, чтобы добавить другое значение. Я сейчас использую следующее:
$this->Advertisement->saveField('total_views', '(total_views + 1)', false);
Но это дает мне следующий запрос:
UPDATE `advertisement` SET `total_views` = '(total_views +1)', `modified` = '2011-08-26 10:44:58' WHERE `advertisement`.`id` = 16
Это неправильно и должно быть:
UPDATE `advertisement` SET `total_views` = (total_views +1), `modified` = '2011-08-26 10:44:58' WHERE `advertisement`.`id` = 16
Проблема в том, что он помещает (total_views +1)
между кавычками.
У кого-нибудь есть идеи, как заставить это работать?