您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

mysql通过execute传入字典类型的数据格式化输入。

bubuko 2022/1/25 19:56:44 mysql 字数 1782 阅读 625 来源 http://www.bubuko.com/infolist-5-1.html

"""Execute a query:param str query: Query to execute.:param args: parameters used with query. (optional):type args: tuple, list or dict:return: Number ...
"""Execute a query

:param str query: Query to execute.

:param args: parameters used with query. (optional)
:type args: tuple, list or dict

:return: Number of affected rows
:rtype: int

If args is a list or tuple, %s can be used as a placeholder in the query.
If args is a dict, %(name)s can be used as a placeholder in the query.
"""


官方的说明文档
实际操作中的示例
‘INSERT IGNORE INTO {}(g_name,g_index,uid,account,value,updatetime,writetime) ‘                       ‘VALUES(%(g_name)s,%(g_index)s,%(uid)s,%(nickname)s,%(value)s,%(updatetime)s,NOW())‘

 上面的示例中讲需要被格式化输入的字典的key写成%(name)s的形式,那么就是准备格式话输入字典的key,value将被格式化输入。

后面被格式话输入的字典形式可以为{‘g_name‘:xxx, ‘g_index‘:xxx,......}

说实话这样的输入感觉真的非常麻烦,还不如网上随便找个将keys,values分开的格式化输入。

 

mysql通过execute传入字典类型的数据格式化输入。

原文:https://www.cnblogs.com/sidianok/p/12727356.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶