【发布时间】:2012-09-28 01:59:34
【问题描述】:
当使用 psycopg2 使用其格式化选项在 postgres 中创建变量类型名称时,由于对象名称的错误字符串格式化而引发错误。是否不允许在查询参数中使用 %s 传入名称?
我写的确实解决了我的问题的代码如下(只是寻找更好的方法来解决这个问题)
cursor.execute("CREATE TYPE {0} AS ENUM %s".format(name), (tuple(set([e.upper() for e in elements])),))
【问题讨论】:
标签: python postgresql list-comprehension psycopg2