Собираете запрос перед execute, а параметры внутрь. Для параметров и всяких сплитов все внутри Query к примеру:
connection.Query(query, param: new { par1 = value })
connection.Query(query,
(class1, class2) =>
{
.....
return class1;
},
splitOn:
"Cell10",
param: new {par1 = value, par2 = value, par3 = value }).ToList();
Еще бы проверил бы обновления dapper т.к. вы используете 3rd (ByndyuSoft.Infrastructure.Dapper;)