Was sind die besten Umgehungsmöglichkeiten für die Verwendung eines SQL IN
Klausel mit Instanzen von java.sql.PreparedStatement
die aufgrund von Sicherheitsproblemen bei SQL-Injection-Angriffen für mehrere Werte nicht unterstützt wird: Eine ?
Platzhalter steht für einen Wert und nicht für eine Liste von Werten.
Betrachten Sie die folgende SQL-Anweisung:
SELECT my_column FROM my_table where search_column IN (?)
Verwendung von preparedStatement.setString( 1, "'A', 'B', 'C'" );
ist im Wesentlichen ein nicht funktionierender Versuch einer Umgehung der Gründe für die Verwendung von ?
an erster Stelle.
Welche Umgehungsmöglichkeiten gibt es?