Я пытаюсь передать массив параметров в массив параметров pg-promise, как рекомендовано в документы pg-promise.
db.any("SELECT fieldname FROM table WHERE fieldname = $1 AND fieldname2 IN ($2)",
[1,[[1730442],[1695256]],[487413],[454336]]])
.then(function (data) {
console.log("DATA:", data); // print data;
})
.catch();
Но это не работает, мне возвращается ошибка «отсутствует) после списка аргументов». Или ошибка «оператор не существует: целое = целое []]», если я заменю параметры на:
[1,[1730442]]
Конечно, если я передам это так, это сработает:
[1,1730442]
Это правильный способ передачи массива значений, когда задействованы другие параметры?
Я также пытался удалить скобки вокруг 2 долларов, но безуспешно.