MySQL + Python:字符串格式化过程中的参数数量错误

时间:2016-09-30 05:28:41

标签: python mysql

我在python中执行以下查询以插入数据:

  query = "INSERT INTO tweetMelbourne(created_at,geo_coordinates_latitude,geo_coordinates_longitude,user_id,polarity_score)" \
                "VALUES(?,?,?,?,?)"
        args = (created_at,geo_coordinates_latitude,geo_coordinates_longitude,user_id,polarity_score)

        try:        
            cursor = conn.cursor()
            cursor.execute(query, args)
  

但它的给出错误:字符串中的参数数量错误   格式化

我的MySQL表是这样的:

CREATE TABLE tweetMelbourne (
    `created_at` DATETIME NOT NULL ,
    `geo_coordinates_latitude` decimal(12,9) DEFAULT NULL,
    `geo_coordinates_longitude` decimal(12,9) DEFAULT NULL,
    `user_id` INT,
    `polarity_score` INT
)DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

0 个答案:

没有答案