protected function makeDsn($driver, array $values) { $valuestrings = []; foreach ($values as $key => $value) { $valuestrings[] = $key . '=' . $value; } return $driver . ':' . implode(';', $valuestrings); }