application/config/database.php
我已经在调用中设置了一个新的数据库配置staff
。
然后我制作了一个新的基础模型,并添加了一个受保护的$db
变量并将其在构造函数中设置为$this->db = Database::instance('staff')
.
当我尝试用 替换Db::query(Database::SELECT, $query)
时$this->db->query(Database::SELECT, $query)
,它失败了......
Kohana_Database_MySQL::query() 缺少参数 3
我缺少的第三个参数是$as_object
,使用静态方法时不需要。query()
我的猜测是静态方法为我传递了这个。它实际上返回new Database_Query($type, $sql)
。
我想我做错了。
Db::query()
有没有办法通过备用数据库配置来重载我通常在不同类中使用的静态?
谢谢