6
私は、pgdbモジュールを使ってPythonからPostgreSQLへのinsert
の文を実行しようとしています。pgdb.executemanyの使い方は?
:
cursor.executemany(query, list of params)
# Execute a query many times, binding each param dictionary
# from the list.
だから私のような事をしようとしている:
>>> insert = "insert into foo (name, number) values (?,?);"
>>> params = [{ 'name': 'John', 'number': 123 }, { 'name': 'Jack', 'number': 234 }]
>>> cursor.executemany(insert, params)
これは?
を指して、私にエラーを与えています。この種のパラメータ化されたクエリの正しい構文は何ですか?また、ドキュメントに記載されている場合は、どこで見つけることができますか?あなたはDBAPIドライバでサポートされるパラメータの包含のためのスタイル
insert = "insert into foo (name, number) value (%(name)s, %(number)s);"
をしたい