我试图访问具有包含“”的数据的数据库,例如:
汤姆“是”一只猫。
当我使用此代码时:
我的数据 = 100; myKey = '汤姆“是”一只猫。'
myCursor.execute('UPDATE MyTable SET MyField = %d WHERE MyTable.Key == "%s"' % (myData, myKey))
我收到了这个错误
sqlite3.OperationalError:靠近“is”:语法错误
请注意,我已用“”括起我的 %s。我也尝试在它周围使用单引号或添加\,但都没有奏效。知道如何解决这个问题吗?