Я немного об активных записях и ручных запросах в Codeigniter. ActiveRecord великолепен, когда речь идет о стандартных запросах, и время разработки действительно невелико.
Однако, когда возникает необходимость добавить к запросам некоторую сложность, с ActiveRecord становится довольно сложно работать. Подзапросы или сложные объединения вызывают по крайней мере много головной боли.
Поскольку текущий вызов $ this-> db-> query немедленно выполняет заданный запрос, его нельзя объединить с обычными вызовами activeRecord.
Итак, что я могу сделать, чтобы объединить два метода?
Пример того, чего я хочу достичь:
$this->db->select('title, content, date');
$this->db->from('mytable');
$this->db->manual('UNION'); // My own idea of db-call that appends UNION to the query
$this->db->select('title, content, date');
$this->db->from('mytable2');
$query = $this->db->get();
Спасибо!