Необработанный SQL для CodeIgniter MySQL ActiveRecord - PullRequest
0 голосов
/ 19 декабря 2011

Пожалуйста, помогите мне преобразовать этот SQL в CodeIgniter ActiveRecord без использования следующего:

$this->db->query('SELECT * FROM (SELECT * FROM inbox ORDER BY created_at DESC) AS query GROUP BY id');

1 Ответ

0 голосов
/ 19 декабря 2011

CI Active Record изначально не поддерживает подзапросы. Но вы можете включить библиотеку подзапросов , например , и использовать ее. Я раньше не использовал эту библиотеку, поэтому она не проверена. Но этого должно быть достаточно, чтобы вы начали.

$this->db->select()->from('query')->group_by('id');
$sub = $this->subquery->start_subquery('select');
$sub->select()->from('index')->order_by('created_at', 'DESC');
$this->subquery->end_subquery('query');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...