Синтаксис Postgres в node-postgres для вызова функции - PullRequest
0 голосов
/ 29 апреля 2019

Вот как я вызываю postgres из моего приложения node.js, используя экспресс

const db_pg = require("./db-pg");
app.get('/pg/', (req,res,next) => {
    db_pg.query(req).then((body) => {
        res.send(body);
    }).catch((err) => {
        next(err);
    })
});

И в моем файле db-pg/index.js (не включая детали настройки pool):

module.exports = {
    query: (req) => {
        return pool.query(req);
    }
};

Я получаю следующую ошибку от postgreSQL:

syntax error at or near ","

Я пытаюсь выполнить запрос:

req = {
    text: "SELECT * from my_func(?,?,?)",
    values: ["the_name", 20190303, 20190620]
}

Что не так в моем синтаксисе?

1 Ответ

0 голосов
/ 29 апреля 2019

Должно быть как ниже.

req = {
    text: "SELECT * from my_func(?,?,?)",
    values: ["the_name", 20190303, 20190620]
}
...