cursor.execute('
SELECT "Indicator"."indicator"
FROM "Indicator"
WHERE "Indicator"."some_id" = %s;', [some_id])
これにより、some_id
が変わります 索引付け可能なリストへのパラメーター。あなたの方法が私が思うように機能すると仮定すると、これは機能するはずです。
エラーが発生しているのは、そのメソッドのどこかで、おそらくその入力を反復処理するか、直接インデックスを作成しようとしているためです。おそらく次のようになります:some_id[0]
リスト(または反復可能)にすることで、そのような最初の要素にインデックスを付けることができます。
(some_id,)
を実行して、タプルにすることもできます。 これには不変であるという利点があります。