Как мне сделать этот запрос с классом ActiveRecord из Code Igniter? - PullRequest
0 голосов
/ 28 июля 2010

Мне нужно увеличить количество комментариев к таблице записей, SQL для этого будет:

UPDATE entries SET comments = comments + 1 WHERE entry_id = 123;

И мне было интересно, как это сделать с помощью формы Active Record Class Form Code Igniter.*

http://codeigniter.com/user_guide/database/active_record.html#update

1 Ответ

2 голосов
/ 28 июля 2010

Ваш вопрос в значительной степени дублирует этот вопрос .Если для третьего параметра задано значение FALSE, данные не будут экранированы.

$this->db->set('comments', 'comments+1', FALSE)
$this->db->where('entry_id', 123);
$this->db->update('entries');

Ничто не мешает вам выполнить SQL-запрос напрямую, если Active Record немного неуклюже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...