支持绑定参数的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查询-
您可能需要稍微修改一些查询以利用
绑定参数支持。
来源。pygresql模块的主要变化是:
*支持绑定参数,减少了对扩展的需求,
用户提供的数据报价昂贵且易受攻击
*支持通过大型查询循环的服务器端游标
不在客户端内存中加载整个结果集的结果
*返回值转换为C层中的Python对象,
提高了一些速度
*符合DB API 2.0,有一些扩展
postgresql允许在查询中传递数值参数(bind
参数)。如果使用了参数,则在查询字符串中将其称为
$1,$2等。绑定参数作为包含值的元组传入
在查询中绑定。使用绑定参数的主要优点是
参数值可以与命令字符串分开,从而避免
需要冗长且容易出错的引用和转义。
因为postgresql本身的查询语法不同
支持和pygresql用来实现的功能(python样式的替换,如%s
和%(name)s),这些绑定不会破坏为pygresql编写的sql查询-
您可能需要稍微修改一些查询以利用
绑定参数支持。