Я пытаюсь передать массив параметров в массив параметров pg-обещания, как рекомендовано в pg-promocs.
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();
Но это не сработает, я возвращаю сообщение "missing" после аргумента "ошибка". Или "оператор не существует: integer = integer []]" ошибка, если я заменю параметры на:
[1,[1730442]]
Конечно, если я так прохожу, он работает:
[1,1730442]
Является ли это правильным способом передачи массива значений, когда задействованы другие параметры?
Я также попытался удалить скобки вокруг $2 без успеха.