ODBC-Bibliotheken bieten normalerweise die Möglichkeit, parametrisierte Abfragen zu erstellen, die die Abfrage und die Parameter separat an die Datenbank übergeben.Dies eliminiert grundsätzlich das Risiko von SQL-Injection-Angriffen, ist aber auch programmtechnisch sehr komfortabel.Da JMP über ODBC-Abfragen verfügt, sollte es auch parametrisierte Abfragen haben, damit Sie Folgendes tun können:
Execute SQL(database,
"Select * from Employees where Name like ? and Status=?",
"BobList",
{"Bob", "Active"}
);parametrisierte Abfragen von pyodbc:
https://github.com/mkleehammer/pyodbc/wiki/Getting-started#parameters
Die parametrisierten Abfragen des .NET-Ökosystems:
https://docs.microsoft.com/en-us/dotnet/api/system.data.odbc.odbccommand.parameters?redirectedfrom=MSDN&view=dotnet-plat-ext-5.0#System_Data_Odbc_OdbcCommand_Parameters