python - MySQLdb raises “execute() first” error -
mysqldb raises execute() first error.
how fix it?
def update_query_extendnum(cls,params): print params sqlstring = "replace editor_query(id,extend_num) values(%s,%s)" cursor = connection.cursor() cursor.executemany(sqlstring,params) querys = cursor.fetchall() cursor.close() return querys error:
file "c:\python27\lib\site-packages\django\core\handlers\exception.py", line 39, in inner response = get_response(request) file "c:\python27\lib\site-packages\django\core\handlers\base.py", line 187, in _get_response response = self.process_exception_by_middleware(e, request) file "c:\python27\lib\site-packages\django\core\handlers\base.py", line 185, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) file "c:\work\test\editor\chat_test_service\editor\api.py", line 162, in updatatask update_query = queryservice.update_query_extendnum([('02f0698462344c9299a93fea2d97b34e',11),('0350d8dcb58e48448f6d9fbabc06a43c',111)]) file "c:\work\test\editor\chat_test_service\editor\service.py", line 58, in update_query_extendnum return dao.querydao.update_query_extendnum(params) file "c:\work\test\editor\chat_test_service\editor\dao.py", line 109, in update_query_extendnum querys = cursor.fetchall() file "c:\python27\lib\site-packages\django\db\utils.py", line 101, in inner return func(*args, **kwargs) file "c:\python27\lib\site-packages\django\db\utils.py", line 94, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) file "c:\python27\lib\site-packages\django\db\utils.py", line 101, in inner return func(*args, **kwargs) file "c:\python27\lib\site-packages\mysql`enter code here`db\cursors.py", line 382, in fetchall self._check_executed() file "c:\python27\lib\site-packages\mysqldb\cursors.py", line 105, in _check_executed self.errorhandler(self, programmingerror, "execute() first") file "c:\python27\lib\site-packages\mysqldb\connections.py", line 36, in defaulterrorhandler raise errorclass, errorvalue programmingerror: execute() first
Comments
Post a Comment