public static function factory($config) { if (!is_array($config)) { $config = DB_DataObject2_Driver_Common::peardsn2array($config); } return new DB_DataObject2_Driver_mysql($config); }
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'); } }