public static function driver($driver) { $config = dbconfig::get(); list($driver_type, $desc) = explode('.', $driver); $driver_type .= self::DRIVER_TAIL; if (isset(self::$drivers[$driver])) { return self::$drivers[$driver]; } if (class_exists($driver_type)) { return self::$drivers[$driver] = new $driver_type($config); } else { die('driver not found' . PHP_EOL); } }