我将收到一个map[string][]string
。对于地图中的每个键,我想在下面添加类似的地方。
inFilter := map[string][]string{"product_id": []string{"3", "69"}}
for key, value := range inFilter {
filterQuerable = filterQuerable.Where("(?) IN (?)", key, value)
}
它不起作用。我尝试了下面的波纹管也无效
filterQuerable = filterQuerable.Where("(?) IN (?)", "product_id", []string{"3", "69"})
仅下面的代码有效
filterQuerable = filterQuerable.Where("product_id IN (?)", []string{"3", "69"})
你非常亲密。我认为这会为您解决。
inFilter := map[string][]string{"product_id": []string{"3", "69"}}
for key, value := range inFilter {
filterQuerable = filterQuerable.Where("? IN (?)", key, value)
}
请注意?
与(?)
作为列名。