/** * * @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)); } }