Zdravím, mám následující SQL dotaz:
SELECT name FROM user WHERE id = '" + userId + "';
Jak escapovat promennou userId aby nedoslo k SQL injection?
#1 motorcb
Nejlépe nijak. Použij prepared statements.
Pokud však userId je typu int, můžeš to bez problémů napsat takto:
String sql = "SELECT name FROM user WHERE id = " + userId;
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku