Если входящий массив IDs []int64 то в pg можно автомато развернуть WHERE id = ANY($1::int[]) добавив потом $1 rows, err := gw.db.Query(gw.ctx, query, IDs)
Если входящий массив IDs []int64 то в pg можно автомато развернуть WHERE id = ANY($1::int[]) добавив потом $1 rows, err := gw.db.Query(gw.ctx, query, IDs)