/**
* @param QueryInterface $query
* @return array
*/
public function fetch(QueryInterface $query)
{
$query->checkReplacements();
$plainQuery = $query->getPlainQuery();
list($parameters, $plainQuery) = $this->modifyParametersFromArrayToScalar($query->getParameters(), $plainQuery);
return $this->connection->fetchAll($plainQuery, $parameters);
}