public static function get_driver_name($db_ident = null) { if (is_null($db_ident)) { $db_ident = self::get_default_ident(); } if (\System\Database::exists($db_ident)) { return cfg('database', 'list', $db_ident, 'driver'); } else { throw new \System\Error\Database(sprintf('Database %s does not exist', $db_ident)); } }