169 похожих чатов

Router.Get("/Filter/:Title", async (req, res) => { try {

const title = req.params.title;
const result = await db.query(
"SELECT * FROM exhibits WHERE title ILIKE '%" + req.params.title + "%'",
[req.params.title]
);

res.status(200).json({
status: "success",
results: result.rows.length,
data: {
exhibits: result.rows,
},
});
} catch (error) {
console.log(error);
}
});
error: в сообщении Bind передано неверное число параметров (1, а подготовленный оператор "" требует 0)

в чем проблема?

7 ответов

4 просмотра

Я из будущего. Твой код используют для SQL injection, одумайся!

Aleksandr Krivenkov
а как? Конкретно в этом случае

это надо придумывать, но раз у тебя там нет функции перобразования в SQL сткроку, то возможны любые манипуляции

Sergiy Shatunov
это надо придумывать, но раз у тебя там нет функци...

"SELECT * FROM exhibits WHERE title ILIKE '%" + req.params.title + "%'" а это же в строку преобразует, разве нет?

Sergiy Shatunov
на самом деле нет

ты сырой запрос без буфера напрямую в базу херачишь

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта