复制代码 代码如下:
c=db.cursor()
max_price=5
c.execute("""SELECT spam, eggs, sausage FROM breakfast
WHERE price < %s""", (max_price,))
注意,上面的SQL字符串与后面的tuple之间的分隔符是逗号,平时拼写SQL用的是%。

如果按照以下写法,是容易产生SQL注入的:
复制代码 代码如下:
c.execute("""SELECT spam, eggs, sausage FROM breakfast
WHERE price < %s""" % (max_price,))
这个和PHP里的PDO是类似的,原理同MySQL Prepared Statements。
Python
Using the Python DB API, don't do this:
# Do NOT do it this way.
复制代码 代码如下:
cmd = "update people set name='%s' where id='%s'" % (name, id) curs.execute(cmd)
Instead, do this:
复制代码 代码如下:
cmd = "update people set name=%s where id=%s" curs.execute(cmd, (name, id))
Note that the placeholder syntax depends on the database you are using.
复制代码 代码如下:'qmark' Question mark style, e.g. '...WHERE name=?' 'numeric' Numeric, positional style, e.g. '...WHERE name=:1' 'named' Named style, e.g. '...WHERE name=:name' 'format' ANSI C printf format codes, e.g. '...WHERE name=%s' 'pyformat' Python extended format codes, e.g. '...WHERE name=%(name)s'
The values for the most common databases are:
复制代码 代码如下:
>>> import MySQLdb; print MySQLdb.paramstyle format >>> import psycopg2; print psycopg2.paramstyle pyformat >>> import sqlite3; print sqlite3.paramstyle qmark
So if you are using MySQL or PostgreSQL, use %s (even for numbers and other non-string values!) and if you are using SQLite use ?
相关推荐:
【BVIP尊享体验:超越奢华,开启专属未来】,珠宝网站建设思路
怎么降低文章的AI生成率:打造更真实、更有价值的内容
ChatGPT:人工智能对话新时代的领航者,ai音响华为还是小米好
什么是seo技术,什么是seo及seo的作用 ,AI倒放仓鼠
seo营销到底是什么,seo算什么营销 ,ai里面新建
Bing搜索不能预览了?搜索引擎的新变革与挑战,ai制作一张窗花
为什么“360收录”是你网站推广的必备利器,seo亚马逊
整理文章的AI:提升写作效率的智能助手
360刷排名工具选哪家?揭秘2025年最强排名优化工具!,ai写作网站哪个好一点
seo项目是什么,seo是啥 ,ai ued
seo软件工具,seo软件是什么 ,AI妆容
seo网站关键字排名优化,网站seo关键词 ,运动ai
自动写文章AI:高效创作工具,开启写作新纪元
ChatGPT网页版内容显示不全的解决方案:如何轻松解决问题?,课件ai
SEO站内优化:提升网站排名的核心策略,厦门市网站优化企业
seo都有什么问题,seo都有什么问题和答案 ,ai凯旋公主下载
什么是seo长尾词,什么是seo长尾词的概念 ,绿茶ai换脸杨超越
AI智能时代的到来:如何利用人工智能推动生活与商业创新,ai相册下载
SEO首选:如何通过优化网站提升排名和流量,简单的网站优化软件
ChatGPT一经发布,便受到了用户的狂热追捧,引爆人工智能热潮,十代ai达人办公本
优化入口:提升网站流量与转化率的秘密武器,琼海关键词排名品牌
ChatGPT坏了用什么?替代方案,满足你的智能对话需求,星际一的ai
ChatGPT宕机恢复时间如何解决用户焦虑与技术背后的故事,ai人工智能写作火山
什么是seo网络推广,seo网络推广技术 ,ai写真官方
ChatGPT崩了?用户称打开是一片空白,真相竟然如此!,zzz*明星AI换脸
优化型网站:提升企业竞争力的必备利器,重庆网站推广工作如何
AI免费生成:开启智能创作新纪元,助力你的创意无限可能
怎么让AI润色文章,让写作更轻松?
SEO收费如何选择合适的SEO服务,提升网站排名并增加曝光度,做网站优化哪家实惠
专业关键词助力SEO优化,让你的内容脱颖而出,东营响应式网站优化
“更加通顺”-让生活与工作无缝衔接的语言魅力,SEO书架书桌收纳
ChatGPT当前不可用?如何应对AI服务中断的挑战,ai文章免费写作app
SEO自行:提升网站流量的秘密武器,邹平县个人网站建设建议
SEO做法-提升网站流量与排名的关键秘诀,屏东网站推广招聘
SEO能给企业带来什么价值,seo的影响 ,ai蓝衣美女
SEO组织:让您的网站流量倍增的秘密武器,seo 绩效标准
Bing无法使用怎么办?解决方法及替代方案推荐!,ai文字设计教程
SEO部:开启数字化营销新纪元的幕后英雄,株洲营销推广是什么公司
ChatGPT翻译打不开?解决方法!,ai爱股票
SEO武汉:如何提升武汉地区网站的搜索引擎排名,景区网站建设费用
ChatGPT3.5需要登录使用吗?AI使用的真相!,电脑版写作ai推荐怎么关闭
SEO有话:如何用精准优化助力企业在线增长,食品微信营销推广
什么是seo发外链,seo外链类型有哪些 ,小小苏ai
seo站内关键词优化,seo关键词优化经验技巧 ,ai 优点
什么是“神马关键词”?如何用它提升你的网络营销效果?,新闻发布网站怎么做推广
什么是seo伪原创,seo就业前景伪原创怎么写 ,头像ai画怎么弄
ChatGPT网络故障报告从协调世界时(UTC)晚上1107左右开始激增,15分钟内引发广泛关注,ai无视进化
AI写作免费一键生成下载,助您轻松创作!
怎么用AI写出高质量科普文章?揭秘新时代创作利器!
ChatGPT页面怎么拖不动?解决问题的终极指南,日韩AI换脸在线观看