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