我在SqlBuilder中添加了一个where子句,其中包含" IN"运算符,然后将参数分配给逗号分隔的数字列表。但是,当调用select时,我得到{" 42883:运算符不存在的PosgresException:integer = text"}。
SqlBuilder countBuilder = new SqlBuilder();
SqlBuilder.Template countTemplate = countBuilder.AddTemplate("select * from table /**where**/");
countBuilder.Where("id in (@ids)", new {ids = "1,2,3" });
var count = Db.Select<int>(countTemplate.RawSql, countTemplate.Parameters);