Codeigniter múltiple base de datos unir

Estoy usando el framework codeigniter. No tengo mucha experiencia en este marco. Necesito la ayuda de ustedes. Quiero unir dos tablas presentes en dos bases de datos diferentes. En ambos la tabla tengo una columna común. Entiendo, primero tengo que crear un grupo de base de datos separado dentro del archivo database.php. He creado el grupo y puedo usar este grupo en mi modelo por separado. También he cargado otro grupo en mi modelo "grupo predeterminado". Cuando intento utilizar cada grupo por separado, funciona sin ningún problema. Pero estoy teniendo dificultades para hacer una unión en dos bases de datos usando estos dos grupos de bases de datos.

Ahora quiero unir dos tablas de diferentes bases de datos usando estos dos grupos separados. Pero no estoy seguro de dónde exactamente estoy cometiendo el error.

Este es mi archivo modelo.

class Bar_graph extends CI_Model {

                public function __construct () {
                     parent::__construct();
                     $this->db=   $this->load->database('default', TRUE);//This is the default group
                     $this->db2 = $this->load->database('db2', TRUE); //This is the new group I have created
                 }
 //kalix2 and Asterik are my two different database               
               public function join_two_database ()
                {    
                      $cust_id=2;
                      $this->db->select('Kalix2.ph_Companies.CompanyName');
                      $this->db2->select_sum('Asterik.cdr.call_length_billable');
                      $this->db2->select('Asterik.cdr.calldate');
                      $this->db->where('Kalix2.ph_Companies.Cust_ID',$cust_id);
                      $this->db->from('Kalix2.ph_Companies');
                      $this->db2->group_by('Asterik.cdr.CompanyName');
                      $this->db->limit(5);
                      $this->db->join('Asterik.cdr','Kalix2.ph_Companies.CompanyName = Asterik.cdr.CompanyName','inner');
                      $query = $this->db->get();
                     if ($query->num_rows > 0) {
                     return $query-> result(); 
                    }
                }

Respuestas a la pregunta(2)

Su respuesta a la pregunta