public function createConnection($tns, array $config, array $options)
{
// add fallback in case driver is not set, will use pdo instead
if (!in_array($config['driver'], ['oci8', 'pdo-via-oci8', 'oracle'])) {
return parent::createConnection($tns, $config, $options);
}
$config = $this->setCharset($config);
$options['charset'] = $config['charset'];
return new Oci8($tns, $config['username'], $config['password'], $options);
}