есть ли для этого функция? я искал в руководстве пользователя CI, но не нашел никакого решения.
Ответ 1
Вы также можете использовать $this->db->get_compiled_select(), разница между get_compiled_select() и last_query() заключается в том, что get_compiled_select() дает строчку запроса, даже если вы не запускаете запрос к базе данных.
Ответ 2
Try
echo $this->db->last_query();
после запуска запроса активной записи, и он выплюнет необработанный SQL-код, который он выполнил для вас. Я часто использую его.