У меня возникла проблема с подготовленным запросом.
Если я сделаю запрос:
`SELECT * FROM USER WHERE id=$1`
Это работа, у меня есть ожидаемый результат, но если я сделаю:
``SELECT * FROM USER ORDER BY $1`
У меня есть результат, но не заказан, я не понимаю, почему.
Я делаю все, что объяснено в документации узла-postgress (https://node -postgres.com / features / запросы ), но без результата.
const express = require('express');
const api = express.Router();
const pg = require("pg");
const pool = new pg.Pool(config);
api.get('/user/:sort', function (req, res) {
const sort = req.params.sort;
const query = {
text : "SELECT * FROM supply_stock ORDER BY $1 ASC",
values : [sort]
}
pool.connect(function (err, client, done) {
if (err) {
console.log("not able to get connection " + err);
res.status(400).send(err);
}
client.query(query, function (err, result) {
done();
if (err) {
console.log(err);
res.status(400).send(err);
}
res.status(200).send(result.rows);
});
});
});