我正在尝试执行一个应该向数据库添加一些数据的 sql 语句,如下所示:
cursor.execute("INSERT INTO Actors (imdbPageId, fullName) VALUES (%s, %s)" % ( db.escape_string(self.imdbID), self.name))
我也试过:
cursor.execute("INSERT INTO Actors (imdbPageId, fullName) VALUES (%s, %s)" % ( self.imdbID, self.name))
但是无论是否使用,我都会收到此错误escape_string
。见下文:
MySQLdb._exceptions.ProgrammingError: (1064, “您的 SQL 语法有错误;请检查与您的 MySQL 服务器版本相对应的手册,以获取在第 1 行附近的“/name/nm0991810, Mahershala Ali”附近使用的正确语法” )
我很确定它与正斜杠有关,但我无法让它工作。我该如何解决这个问题?
如果需要更多信息,请告诉我!
慕容3067478
相关分类