Python在执行sql请求时一直出错

时间:2016-02-03 08:22:22

标签: mysql python-3.x

在这种情况下,此项目已在python 3.4上编写,与mysql一起使用(尤其是使用pymysql库)。执行sql请求时出现此错误: mysql error sql: unpack_from requires a buffer of at least 8 bytes 。它尝试执行下面的SQL查询:

sql = """
        SELECT n.name
        FROM %s n
        WHERE n.ID = %d """ % (globals.tbl_notification_type, notificationTypeID)

有人遇到类似的问题吗?

1 个答案:

答案 0 :(得分:2)

尝试用%s替换%d:

sql = """
    SELECT n.name
    FROM %s n
    WHERE n.ID = %s """ % (globals.tbl_notification_type, notificationTypeID)