Author: cito
Date: Tue Jan 19 05:51:40 2016
New Revision: 767

Log:
Recommend use as context manager in docs

Modified:
   trunk/docs/contents/pg/db_wrapper.rst

Modified: trunk/docs/contents/pg/db_wrapper.rst
==============================================================================
--- trunk/docs/contents/pg/db_wrapper.rst       Mon Jan 18 18:22:35 2016        
(r766)
+++ trunk/docs/contents/pg/db_wrapper.rst       Tue Jan 19 05:51:40 2016        
(r767)
@@ -5,20 +5,18 @@
 
 .. class:: DB
 
-The :class:`Connection` methods are wrapped in the class :class:`DB`.
+The :class:`Connection` methods are wrapped in the class :class:`DB`
+which also adds convenient higher level methods for working with the
+database.  It also serves as a context manager for the connection.
 The preferred way to use this module is as follows::
 
     import pg
 
-    db = pg.DB(...)  # see below
-
-    for r in db.query(  # just for example
-        """SELECT foo,bar
-         FROM foo_bar_table
-         WHERE foo !~ bar"""
-        ).dictresult():
-
-        print '%(foo)s %(bar)s' % r
+    with pg.DB(...) as db:  # for parameters, see below
+        for r in db.query(  # just for example
+                "SELECT foo, bar FROM foo_bar_table WHERE foo !~ bar"
+                ).dictresult():
+            print('%(foo)s %(bar)s' % r)
 
 This class can be subclassed as in this example::
 
_______________________________________________
PyGreSQL mailing list
[email protected]
https://mail.vex.net/mailman/listinfo.cgi/pygresql

Reply via email to