Skip to content

Commit 45a4eab

Browse files
committed
Merge pull request #21 from mr-ping/master
Add Cursor Class parameter for pool's excute function
2 parents a4b3288 + 8c50eee commit 45a4eab

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

tornado_mysql/pools.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -110,18 +110,19 @@ def _after_close(self, fut=None):
110110
log.debug("Connection closed: %s", self.stat())
111111

112112
@coroutine
113-
def execute(self, query, params=None):
113+
def execute(self, query, params=None, cursor=None):
114114
"""Execute query in pool.
115115
116116
Returns future yielding closed cursor.
117117
You can get rows, lastrowid, etc from the cursor.
118+
:param cursor: cursor class(Cursor, DictCursor. etc.)
118119
119120
:return: Future of cursor
120121
:rtype: Future
121122
"""
122123
conn = yield self._get_conn()
123124
try:
124-
cur = conn.cursor()
125+
cur = conn.cursor(cursor)
125126
yield cur.execute(query, params)
126127
yield cur.close()
127128
except:

0 commit comments

Comments
 (0)