/**
*
* @todo determine exclusion from gateway and integration into query similar to php value convert
*
* @param $data
* @param \Doctrine\DBAL\Schema\Column[] $fields
* @param Query $query
*/
protected function addDataToQuery($data, $fields, Query $query)
{
foreach ($data as $key => $value) {
$query->addColumnValue($key, $query->createPositionalParameter($value, array_key_exists($key, $fields) ? $fields[$key]->getType()->getName() : Type::STRING));
}
}