public static function factory($config)
 {
     if (!is_array($config)) {
         $config = DB_DataObject2_Driver_Common::peardsn2array($config);
     }
     return new DB_DataObject2_Driver_mysql($config);
 }
Exemple #2
0
 public static function factory($config)
 {
     if (!is_array($config)) {
         $config = DB_DataObject2_Driver_Common::peardsn2array($config);
     }
     if (isset($config['driver'])) {
         switch ($config['driver']) {
             case "mysql":
                 // TODO
                 require_once DATAOBJECT2_PATH . '/Driver/PDO_MYSQL.php';
                 return new DB_DataObject2_Driver_PDO_MYSQL($config);
                 break;
             default:
                 throw new Exception('unknown driver');
                 break;
         }
     } else {
         throw new Exception('no driver');
     }
 }