パラメータ化されたクエリと IN
IN
の場合、句は実際には一緒に実装されていません リストは随時変更されます。
この SO の質問と回答をお読みください:SQL IN 句をパラメータ化する
パラメータは、設計上、1 つの値のみです。 SQL インジェクション .
パフォーマンスの観点からは、パラメータ化されたクエリのパフォーマンスが向上します。特に、同じクエリが繰り返し実行されるが、異なるパラメータ値が使用される場合はそうです。ただし、動的な IN
がある場合 リスト (場合によっては 2 項目、場合によっては 3 項目) では、パラメーター化されたクエリを使用するメリットが得られない可能性があります。
しかし、希望を失わないでください。一部の人々はそれを実装できました(パラメータ化されたクエリと IN
句)。繰り返しになりますが、これは些細なことではありません。