执行生成的数据库密码

2024-05-29 02:43:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我想向数据库发送哈希数据。这是我的数据:

0MPA00JQ'Q:0TGF6T?>TE)pRc1.kA<<\I<b3@ZaR<BXq].k#1A6mm"`>:s_c<+RjO:,Y$i2`Y;E

但是由于数据有很多符号,我遇到了以下错误:

mysql.connector.errors.ProgrammingError: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0MPA00JQ'Q:0TGF6T?>TE)pRc1.kA<<\I<b3@ZaR<BXq].k#1A6mm">:s_c<+RjO:,Y$i2Y;E"", "' at line 1

我尝试了许多方法,但没有一种方法能产生相同的错误!我使用的方法:

sql = """INSERT INTO {}(disc, data) VALUES (""{}"", ""{}"")""".format(tb,hash_for_data(disc),hash_for_data(data))

sql = """INSERT INTO %s(disc, data) VALUES (""%s"", ""%s"")""" % (TABLE, HASHED_DATA_1, HASHED_DATA_2)

还有其他一些方法


Tags: 数据方法foryourdata错误b3disc

热门问题