public function dbutil($db = NULL, $return = FALSE)
{
$CI = $this->get_instance();
if (!is_object($db) or !$db instanceof CI_DB) {
class_exists('CI_DB', FALSE) or $this->database();
$db =& $CI->db;
}
require_once BASEPATH . 'database/DB_utility.php';
require_once BASEPATH . 'database/drivers/' . $db->dbdriver . '/' . $db->dbdriver . '_utility.php';
$class = 'CI_DB_' . $db->dbdriver . '_utility';
if ($return === TRUE) {
return new $class($db);
}
$CI->dbutil = new $class($db);
return $this;
}