次のパラメータのリストがあります。
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}}
// ???