在mysql中插入json。json字符串从json.dumps文件

2024-10-01 22:37:19 发布

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

问题是在MySQL数据库中插入json字符串。 在python程序中,我获得json作为json.dumps(d)的结果,其中d是字典。插入代码是:

        query = ("INSERT INTO bm_triesJsons VALUES (%s, %s, %s);"%
                 (article_id, revision_number, jsn))
        print query
        cur.execute(query)

问题好像是引号,引号前面没有转义符。 我该怎么解决这个问题?在


Tags: 字符串代码程序数据库json字典mysqlquery
1条回答
网友
1楼 · 发布于 2024-10-01 22:37:19

执行查询时,请使用参数化方法来处理值。驾驶员将处理逃逸:

query = "INSERT INTO bm_triesJsons VALUES (%s, %s, %s);"
cur.execute(query, (article_id, revision_number, jsn))

如果您想直接和手动访问MySQLdb使用的转义函数,可以这样做:

^{pr2}$

相关问题 更多 >

    热门问题