aboutsummaryrefslogtreecommitdiffstats
path: root/python/db.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/db.py')
-rw-r--r--python/db.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/python/db.py b/python/db.py
index cc73b5ac..f04cfdc4 100644
--- a/python/db.py
+++ b/python/db.py
@@ -45,7 +45,7 @@ def dbconn(dbname, cursor_factory=DictCursor):
cursor_factory=cursor_factory,
options="-c extra_float_digits=3")
-def dbengine(dbname):
+def dbengine(dbname, cursor_factory=DictCursor):
if dbname in ['rmbs_model', 'corelogic']:
uri = URL(drivername="mysql+mysqlconnector",
host="debian", database=dbname,
@@ -61,7 +61,8 @@ def dbengine(dbname):
username=user_name,
database=dbname,
query={"options": "-c extra_float_digits=3"})
- return create_engine(uri, paramstyle="format")
+ return create_engine(uri, paramstyle="format",
+ connect_args={'cursor_factory': cursor_factory})
def with_connection(dbname):
def decorator(f):