Я думаю, что вы говорите о запросе SELECT ... INSERT, в классе активных записей нет способа сделать это, но есть два способа сделать это
1)
$query = $this->db->query('INSERT california_authors (au_id, au_lname, au_fname)
SELECT au_id, au_lname, au_fname
FROM authors
WHERE State = \'CA\'');
Как вы говорите
И 2) вы можете сделать это, используя то, что сказал Калле:
$select = $this->db->select('au_id, au_lname, au_fname')->where('state', 'CA')>get('california_authors');
if($select->num_rows())
{
$insert = $this->db->insert('california_authors', $select->result_array());
}
else
{ /* there is nothing to insert */