public function map(array $configuration)
	{
		return [
			'driver' => $this->driver($configuration['driver']),
			'host' => $configuration['host'],
			'dbname' => $configuration['database'],
			'user' => $configuration['username'],
			'password' => $configuration['password'],
			'charset' => $configuration['charset'],
        	'prefix' => @$configuration['prefix'] ? $configuration['prefix'] : null
		];
	}
public function map(array $configuration)
	{
		return [
			'driver' => $this->driver($configuration['driver']),
			'host' => $configuration['host'],
			'dbname' => $configuration['database'],
			'user' => $configuration['username'],
			'password' => $configuration['password'],
			'charset' => $configuration['charset'],
        	'prefix' => @$configuration['prefix'] ? $configuration['prefix'] : null
		];
	}
public function map ( array $ configuration ) { return [ 'driver' => $ this -> driver ( $ configuration [ 'driver' ] ) , 'host' => $ configuration [ 'host' ] , 'dbname' => $ configuration [ 'database' ] , 'user' => $ configuration [ 'username' ] , 'password' => $ configuration [ 'password' ] , 'charset' => $ configuration [ 'charset' ] , 'prefix' => @ $ configuration [ 'prefix' ] ? $ configuration [ 'prefix' ] : null ] ; }
Creates the configuration mapping for SQL database engines, including SQL server, MySQL and PostgreSQL.

@param array $configuration
@return array
Creates the configuration mapping for SQL database engines including SQL server MySQL and PostgreSQL .