3
現在、Python 2.7のSQLite 3データベースAPIを使用しています。私は、このようなのようなクエリを実行するために行くとき:? Pythonを介したSQLiteクエリで見られない
c.execute('''select ? from music where ? like "%?%"''', (attr, attr, query))
を私は次のエラーを取得する:
sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 2, and there are 3 supplied.
私は%?%
がそれを投げているものだと思います。
ありがとうございました。 –
問題ありません。データベースのエンティティ名を置き換えることができないのは残念ですが、エンジンは利用可能な情報がなくてもクエリを準備してあらかじめコンパイルすることができません。 –