请原谅我在面向对象的 PHP Codeigniter 方面的初学者。我对$this->subquery->defaultDB()
在https://github.com/NTICompass/CodeIgniter-Subqueries中使用感到困惑?
$db2 = $this->load->database('db2', TRUE);
$this->load->library('Subquery');
$this->subquery->defaultDB($db2)
$sub = $this->subquery->start_subquery('select');
$sub->select('number')->from('numbers')->where('numberID', 2);
$this->subquery->end_subquery('number');
$query = $db2->get('mytable');
但子查询仍然使用默认数据库而不是 db2。难道我做错了什么?谢谢你。