Передача параметров в запрос pgx Golang

Есть массив params который имеет тип string количество элементов массива меняется в зависимости от тела запроса, как передать массив параметров в запрос:

db.Query(ctx, query, ARRAY)

Ответы (2 шт):

Автор решения: user419509

Попробуй добавить троеточие должно сработать db.Query(ctx, query, ARRAY...)

→ Ссылка
Автор решения: khalinmaxim

Для того чтобы отправить []string в запрос надо преобразовать его в тип []interface{} Для этого мы должны наш ARRAY c типом []string:

params := make([]interface{}, len(ARRAY))
for i, v := range(ARRAY) {
    params[i] = v
}

и тогда уже как сказал @user419509 делать в запросе троеточие:

db.Query(ctx, query, ARRAY...)
→ Ссылка