私はこれを行う方法を知るために様々な場所でドキュメントを見てきましたが、私は成功しませんでした。私は列の名前をSQLクエリに渡したいと思います。私はpsycopg2を使用していますし、私の最新の試みはここhttp://initd.org/psycopg/docs/sql.html#module-psycopg2.sqlSqlクエリの動的変数渡し
は私の最新の試みですが、私は、私は、パラメータに渡しているformat()
を指すエラーIndexError: tuple index out of range
を取得し、このドキュメントのページのオフに基づいていました。
def parse_files(cursor):
for name in column_names:
cursor.execute(
sql.SQL(
"select planet_osm_point.{}, count(*) from planet_osm_point group by planet_osm_point.{}"
).format(sql.Identifier(name)))
for row in cursor:
print(str(row[0]) + str(row[1]))