Пример #1
0
 protected function _pdo(array $config)
 {
     assert(array_key_exists('dsn', $config));
     assert(array_key_exists('username', $config));
     assert(array_key_exists('password', $config));
     if (isset($config['logFilename'])) {
         $verbose = isset($config['logVerbose']) ? $config['logVerbose'] : false;
         $log = Miao_Log::easyFactory($config['logFilename'], $verbose);
     }
     $dsn = $config['dsn'];
     $user = $config['username'];
     $pass = $config['password'];
     $options = isset($config['options']) ? $options : array();
     $pdo = new Miaox_PDO($dsn, $user, $pass, $options);
     $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     $pdo->setLog($log);
     return $pdo;
 }