private function formatParamsForOutput(array $params, array $types)
{
if (empty($params)) {
return '';
}
$platform = $this->connection->getDatabasePlatform();
$out = [];
foreach ($params as $key => $value) {
$type = isset($types[$key]) ? $types[$key] : 'string';
$outval = Type::getType($type)->convertToDatabaseValue($value, $platform);
$out[] = is_string($key) ? sprintf(':%s => %s', $key, $outval) : $outval;
}
return sprintf('with parameters (%s)', implode(', ', $out));
}