支持绑定参数的python的postgresql绑定

python-pgsql的Python项目详细描述


这是一组从pygresql 3.8.1派生的postgresql的python绑定
来源。pygresql模块的主要变化是:

*支持绑定参数,减少了对扩展的需求,
用户提供的数据报价昂贵且易受攻击
*支持通过大型查询循环的服务器端游标
不在客户端内存中加载整个结果集的结果
*返回值转换为C层中的Python对象,
提高了一些速度
*符合DB API 2.0,有一些扩展


postgresql允许在查询中传递数值参数(bind
参数)。如果使用了参数,则在查询字符串中将其称为
$1,$2等。绑定参数作为包含值的元组传入
在查询中绑定。使用绑定参数的主要优点是
参数值可以与命令字符串分开,从而避免
需要冗长且容易出错的引用和转义。

因为postgresql本身的查询语法不同
支持和pygresql用来实现的功能(python样式的替换,如%s
和%(name)s),这些绑定不会破坏为pygresql编写的sql查询-
您可能需要稍微修改一些查询以利用
绑定参数支持。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Selenium中弹出的java句柄窗口   java将格式化消息从任何片段传递到活动   java如何从int类型的方法返回多个整数   servlets数据不会使用java类和bean插入数据库   java如何修改Solr给出的搜索结果页面?   java如何在wildfly中重定向应用程序路径?   java使用Apache异步HTTP客户端从InputStream构造多部分请求   java解析来自REST的压缩输入流   java上载文件失败,原因是Vaadin Spring PlupLocaddon   使用需要CSRF令牌的旧端点的javascript   java如何在viewpager应用程序中将图像设置为墙纸?   java Axis2与SharePoint 2013(ADFS/FedAuth cookie)   java H2选择:意外的类型39映射   Docker Composition中拒绝java Spring应用程序连接   使用Java的ibm mq ibm mq获取LGETTIME   java循环逻辑中的漏洞   javaspringcom。mongodb。util。JSONParseException   方法调用“振动”可能会产生java。更新到Android Studio 3后出现lang.NullPointerException警告   datetime如何将日历的时间与java进行比较。sql。时间物体?