Если вы используете класс CodeIgniter Active Record , вы можете просто использовать метод join
несколько раз для объединения нескольких таблиц.
$this->db->join('table2', 'table2.ID = table1.ID');
$this->db->join('table3', 'table3.ID = table1.ID');
$this->db->join('table4', 'table4.ID = table1.ID', 'left');