【发布时间】:2018-07-20 16:40:25
【问题描述】:
我不确定这里到底发生了什么,但它可能与 python 中的格式有关。 运行它会导致错误。
x = '00000201000012EB'
sql = """ SELECT * FROM table WHERE id = {} """.format(x)
conn.execute(sql)
我收到一条错误消息:“EB”附近的语法错误
但是当我像这样运行命令时:
sql = """ SELECT * FROM table WHERE id = '00000201000012EB' """
conn.execute(sql)
效果很好。
我格式化这条sql语句的方式有问题吗?
【问题讨论】:
标签: python postgresql python-3.5 psycopg2 string.format