ODBC 庫通常提供創建參數化查詢的能力,這些查詢分別將查詢和參數傳遞給數據庫。這基本上消除了 SQL 注入攻擊的風險,但從編程的角度來看也非常方便。因為 JMP 有 ODBC 查詢,它也應該有參數化查詢,以便您可以:
Execute SQL(database,
"Select * from Employees where Name like ? and Status=?",
"BobList",
{"Bob", "Active"}
);pyodbc 的參數化查詢:
https://github.com/mkleehammer/pyodbc/wiki/Getting-started#parameters
.NET 生態系統的參數化查詢:
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