Bazy danych · Junior · Pytanie 48 z 75

Czym jest SQL injection?

const sql = "SELECT * FROM users WHERE name = '" + name + "'";

Wyjaśnienie

Nigdy nie buduj SQL ze stringów. Używaj parametrów (WHERE name = $1), które sterownik wysyła osobno od tekstu zapytania.

Do poczytania

Błąd w pytaniu

Bazy danych · Junior · pytanie 48

Sprawdź się

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

Rozwiąż ten test