Использую
pg-promise для nodejs .
Нужно сделать выборку по условию NOT IN. В примере параметр который приходит- массив.
https://github.com/vitaly-t/pg-promise/wiki/Learn-...
У меня это объект вида
let obj = {
limit: limit,
list: list // массив здесь
};
Сам запрос:
return db.query(`
SELECT *
FROM table WHERE
id NOT IN (${obj.list}:csv)
LIMIT ${obj.limit}
`);
Вылетает ошибка
{ error: ошибка синтаксиса (примерное положение: ":")
1. Что делаю не так?
2. Как правильно подставить параметры в запрос, чтобы все потенциально опасные символы эскейпились? Я правильно подставил или нет?