static function connect($dsn)
 {
     empty($dsn) and $dsn = self::getDefaultDsn();
     $h = md5(serialize($dsn), true);
     if (isset(self::$em[$h])) {
         return self::$em[$h];
     }
     return self::$em[$h] = \Doctrine\ORM\EntityManager::create(adapter_DB::connect($dsn), self::createConfiguration($dsn));
 }
/**
 * @return \Doctrine\DBAL\Connection
 */
function DB($dsn = array())
{
    return adapter_DB::connect($dsn);
}