예제 #1
0
 /**
  * @param $config
  */
 public function __construct(array $config)
 {
     $dsn = $this->getDsn($config);
     $options = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION);
     $pdo = new PDO($dsn, $config['username'], $config['password'], $options);
     if (Eventum\DebugBar::hasDebugBar()) {
         $pdo = Eventum\DebugBar::getTraceablePDO($pdo);
     }
     $this->db = $pdo;
     $this->tablePrefix = $config['table_prefix'];
 }