django连接和游标
2024-08-29 03:01:07
连接和游标主要实现 PEP 249中描述的Python DB API标准——除非它涉及到事务处理。
如果你不熟悉Python DB-API,注意cursor.execute()中的SQL语句使用占位符"%s",而不是直接在SQL中添加参数。如果你使用这种方法,底层数据库的库会在必要时自动转义你的参数。
还要注意Django 使用"%s"占位符,而不是 SQLite Python 使用的"?"占位符。这是一致性和可用性的缘故。
Changed in Django 1.7.
PEP 249并没有说明游标是否可以作为上下文管理器使用。在Python 2.7之前,由于魔术方法查询(Python ticket #9220)中的一个意想不到的行为,游标可以用作上下文管理器。Django 1.7 明确添加允许使用游标作为上下文管理器的支持。
将游标作为上下文管理器使用:
with connection.cursor() as c:
c.execute(...)
等价于:
c = connection.cursor()
try:
c.execute(...)
finally:
c.close()
最新文章
- java json数据的处理
- Python 爬虫1——爬虫简述
- leetcode52. N-Queens II
- Unity中简单使用Opengl
- 导出iPhone中安装的APP的iPA文件
- Win7_64位使用Mysql Odbc
- soap 路由
- Android 问题流水总结
- python—命名规范(转)
- Linux 服务器如何修改 DNS
- 不能以方法的方式使用不可调用的“system.web.httprequest.querystring”
- MUI判断网络连接以及监听网络变化JS
- iOS10 相册权限
- 1.搜索引擎的历史,搜索引擎起步,发展,繁荣,搜索引擎的原理,搜索技术用途,信息检索过程,倒排索引,什么是Lucene,Lucene快速入门
- dedecms织梦(一)
- 第一章 HTML+CSS(中)
- (11)线程池(最新的concurrent.futures包去开启)
- vue 设置button disabled
- Gradle 1.12用户指南翻译
- iPhone开发中,关于视图跳转的总结(转)
热门文章
- byteArray转换为double,int
- Instr()函数用法
- PCRE does not support \L, \l, \N{name}, \U, or \u...
- jquery 查找元素,并判断隐藏或显示
- pyqt5--QTDesigner--安装与配置
- 【leetcode database】Human Traffic of Stadium
- PROP_ENTRY_TYPE用法
- java8中接口default、static新特性,与抽象类区别
- jdbcTemplate进行CRUD,查询结果转json
- DVWA--XSS(反射型)