【问题标题】:Python: pymysql parameter query does not workPython:pymysql参数查询不起作用
【发布时间】:2017-04-07 07:21:00
【问题描述】:

我很难使用查询,它只是什么都不做而不显示错误消息。

我有列表并将其放入变量中,名称为a b c ..等等,并且使用pymysql想放入db中

cursor.execute("INSERT INTO db (a, b, c, d, e) VALUES ({}, {}, {}, {}, {})", (a,b,c,d, e))

它应该插入到表中,但什么也没发生

【问题讨论】:

  • 如果你是format(a,b,c,d,e),那么它应该是:"INSERT INTO db (a, b, c, d, e) VALUES ({}, {}, {}, {}, {})".format(a,b,c,d,e)
  • @t.m.adam:不。坏的。向下。
  • 忘记提交光标了吗?
  • @Ignacio Vazquez-Abrams,为什么不好?
  • @t.m.adam: bobby-tables.com

标签: python pymysql


【解决方案1】:

正如所有示例所示,绑定参数的字符串是“%s”。

cursor.execute("INSERT INTO db (a, b, c, d, e) VALUES (%s, %s, %s, %s, %s)", (a, b, c, d, e))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-30
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多