9.4. 数据库封装类∶ DB

pg 模块包含一个叫 DB 的类.所有 pgobject 方法也都包含在这个类里面. 一些 DB 类方法都在下面描述.使用这个模块的 建议方法如下(参阅下面的初始化方法)∶

import pg

db = pg.DB(...)

for r in db.query(
    "SELECT foo,bar
       FROM foo_bar_table
      WHERE foo !~ bar"
    ).dictresult():

    print '%(foo)s %(bar)s' % r
下面的内容描述了这个类的方法和变量.

DB 类是使用和 pg.connect 方法一样的 参数初始化的.它还初始化几个内部变量.语句 db = DB() 会和 pg.connect() 那样打开与用户同名的本地数据库.