Node.js · Middle · Pytanie 41 z 75

Dlaczego zapytania SQL muszą używać parametrów zamiast sklejania stringów?

// Źle
db.query("SELECT * FROM users WHERE email = '" + email + "'");
// Dobrze
db.query("SELECT * FROM users WHERE email = $1", [email]);

Wyjaśnienie

ORM-y i query buildery parametryzują za ciebie, ale surowe zapytania sklejane ze stringów nadal są podatne.

Do poczytania

Błąd w pytaniu

Node.js · Middle · pytanie 41

Sprawdź się

Rozwiąż test Node.js · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test