ヘルパー クラスを作成し、それに 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 を何度も検出する必要なく、これを実行するより良い方法はありますか? それを行うより動的な方法はありますか?