python往数据库插入数据,

基础做法是:

cur=db.cursor()

sql = "INSERT INTO test2(cid, author, content) VALUES (1, '1', 'aa')"

cur.execute(sql,())

也可以这样:

cur=db.cursor()

sql = "INSERT INTO test2(cid, author, content) VALUES (%s, '%s', '%s')"

sql=sql%('2','2','bb')

cur.execute(sql,())

但是当含有特殊一点的字符时就有问题了,比如单引号,%等,甚至会被sql注入。

和其他语言一样,python也他的方法来解决sql注入。

cur=db.cursor()

sql = "INSERT INTO test2(cid, author, content) VALUES (%s, %s, %s)"

cur.execute(sql,('3','3','c%c'))

注意,后面2个%s的前后单引号去掉了。

结果如下:

python防止sql注入的方法_python解决sql注入以及特殊字符相关推荐

  1. python调用包中的方法_python 中不同包 类 方法 之间的调用详解

    目录结构如下: 在hello.py中导入ORM.py这个文件的时候,采用 import ORMPackage.ORM 或者 import ORM u = User(id = 123, name='co ...

  2. python加载图片的方法_python从网络读取图片并直接进行处理的方法

    python从网络读取图片并直接进行处理的方法 更新时间:2015年05月22日 10:09:08 作者:pythoner 这篇文章主要介绍了python从网络读取图片并直接进行处理的方法,涉及cSt ...

  3. python定义私有变量的方法_Python怎么修改私有属性 如何访问python类中的私有方法...

    python 类为什么不能定义私有属性和方法 因为b.name[0] = 'zhang'修改的是类属性,类属性是全局的,所有的实例共享,如果想私有化,可以添加 def __init__( self ) ...

  4. python中列表的sort方法_python中列表的sort方法使用详解

    内容简介:python中列表的sort方法使用详解 一.基本形式 列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可修改的. 排序,数字.字符 ...

  5. python导入pandas具体步骤方法_python导入pandas具体步骤方法

    Pandas最初被作为金融数据分析工具而开发出来,因此,pandas为时间序列分析提供了很好的支持. Pandas的名称来自于面板数据(panel data)和python数据分析(data anal ...

  6. python制作编程软件的方法_python代码能做成软件吗

    我们首先还是使用pip进行安装: pip install PyInstaller 安装完成后,直接打开命令行,输入pyinstaller,如果显示如下界面,说明安装成功. 然后就可以进行我们小程序的封 ...

  7. vscode怎么配置python运行环境f5_VSCode下配置python调试运行环境的方法_python

    这篇文章主要介绍了VSCode下配置python调试运行环境的方法,需要的朋友可以参考下 VSCode配置python调试环境 很久之前的一个东东,翻出来看看VSCode配置python调试环境 * ...

  8. python向上取整的方法_python 取整的两种方法,python向上取整的方法,问题简介:  要把一...

    python 取整的两种方法,python向上取整的方法,问题简介: 要把一 问题简介: 要把一个浮点数(float)整数部分提取出来.比如把"2.1"变成"2" ...

  9. python的类属性和方法_Python 类的属性和方法

    本文介绍Python类中的属性和方法.和大部分语言类似,Python中的属性和方法也公有(public)和私有(private) 的区分. 一.类的公有和私有属性: 在Python中一般定义的属性为公 ...

最新文章

  1. Java 抖音授权登录
  2. LeetCode Decode String(栈和递归)
  3. 小程序 setData 学问多
  4. typecho 隐藏index.php,Typecho开启伪静态并隐藏index.php
  5. 内联滴灌行业调研报告 - 市场现状分析与发展前景预测
  6. 计算机键盘换挡键,电脑键盘上的换挡键是哪个
  7. 使用dmidecode查看服务器的内存条使用情况
  8. 整个电脑键盘被锁住了_希沃智能大屏按键说明,锁屏组合键你知道吗?小心被熊孩子锁住了...
  9. 简单直观理解形态学中的开运算和闭运算
  10. php curl curloptcookiesession,curlopt_cookie问题
  11. 未能加载文件或程序集问题
  12. 在python中画正态分布图像
  13. python del用法_python中del函数的用法详解
  14. 云服务器带宽10m服务多少人
  15. 麻雀要革命2 第8节:莽撞的麻雀小姐
  16. python自动化测试学习笔记合集
  17. Eureka注册中心上服务老是自动挂掉相关问题总结
  18. 传奇外网架设全套图文教程-Hero引擎
  19. JAVA订餐系统的心得体会
  20. 职称计算机模块intern,职称计算机考试模块试题.pdf

热门文章

  1. 总结一下矩阵的基本操作
  2. Sybase 事务和嵌套事务
  3. UltraISO制作linux启动盘(包含写入不完整解决方法)
  4. 初学JAVA随记——代码练习(二元一次方程)
  5. C#中5中timer的比较
  6. Exec l 中分列的作用
  7. 跨站脚本攻击之反射型XSS漏洞【转载】
  8. WF4.0 Beta1 CancellationScope 取消容器
  9. ASP.NET MVC源码现在可以下载了(翻译)
  10. MFC初探 —— 文件与文件夹的选择与拷贝