我正在创建一个辅助类并在其中添加一个 PDO 实例。我希望类方法能够连接到各种数据库。绕过它的最佳方法是什么?到目前为止,我有:
public static function connect($dbType, $database, $host, $username,
$password, $options = array())
{
switch($dbType)
{
case "pgsql":
$DSN = "pgsql:dbname=$database;host=$host";
break;
case "mysql":
$DSN = "mysql:host=$host;dbname=$database";
break;
case .....
}
}
有没有更好的方法来执行此操作而无需一遍又一遍地检测 $dbType ?有没有更动态的方法来做到这一点?