Это можно сделать, поместив имена таблиц в произвольные
$query = $this->db
->select('*')
->from(['table1', 'table2'])
->get();
return $query->result();
Но количество строк в результате будет произведено на количество строк в каждой таблице, т. Е. Таблица1 имеет 3 строкии table2 имеет 19, вы получите 57 строк в результате.Вы уверены, что это то, что вы хотите?
Объединения просты в написании и очень эффективны.Не бойся их.