Node.js · Middle · Запитання 41 з 75

Чому в SQL-запитах треба використовувати параметри, а не склеювання рядків?

// Погано
db.query("SELECT * FROM users WHERE email = '" + email + "'");
// Добре
db.query("SELECT * FROM users WHERE email = $1", [email]);

Пояснення

ORM і конструктори запитів параметризують за вас, але сирі запити, зібрані з рядків, усе одно вразливі.

Де почитати

Помилка в запитанні

Node.js · Middle · запитання 41

Перевірте себе

Пройдіть тест Node.js · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест