我有以下参数列表:
params := [(p_1, m_1), ..., (p_n, m_n)] // p_i, m_i : int
现在我想构建一个查询,它通过列表并匹配参数:(for后面的部分是我想在PostgreSQL 9.4 中编写的伪代码)
SELECT * FROM X WHERE p = p_i AND m = m_i for (p_i, m_i) in params
如何在 Go 中编写此查询(使用jmoiron.github.io/sqlx或 standard database/sql)?
type Param struct {
P, M int
}
params := []Param{{1,2}, {3,4}}
// ???
相关分类