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' % r
The 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.