$value) { if (isset($config[$key])) { $dsn .= ";{$key}={$value}"; } } $connection = new PDO($dsn, $username, $password, $this->options($config)); if (isset($config['charset'])) { $connection->prepare("SET NAMES '{$charset}'")->execute(); } return $connection; } }