私はMyMySQLを使用しており、現在、可変数のパラメーターを取り、検索クエリを生成する API 呼び出しを作成しています。渡されたパラメーターをバインドして SQL インジェクションから保護しようとしていますが、可変量のパラメーターを処理する方法がわかりません。Bind 関数のシグネチャは次のようになります。
Bind(params ...interface{})
どちらのソリューションも機能しないと推測していましたが、各パラメーターを 1 つずつループ内でバインドしてから、すべてのパラメーター値を含む []interface{} を渡そうとしました。
とにかくこのソリューションを処理する方法はありますか? 各フィールドごとに複数の値を持つ可能性があるため、構造体バインディングは機能しません。たとえば、1 つまたは 10 個の会社 ID を返してもらうことができます。