DB The pg module contains a class called
DB wrapping a pgobject.
This pgobject can be addressed as a
DB class member named db
to get access to the read-only attributes of the corresponding connection
(e.g. db.error). All pgobject
methods (e.g. query()) are directly included as members
in the class DB also. A number of additional
higher level DB class methods are described below.
The preferred way to use this module is as follows (see description of the
initialization method below):
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' % rThe following describes the methods and variables of this class.
The DB class is initialized with the same
arguments as the pg.connect method. It also
initializes a few internal variables. The statement db =
DB() will open the local database with the name of the
user just like pg.connect() does.