提供一个可以处理原生SQL的函数
def sql_operation(self, sql_str): # sql_str为原生的SQL语句str
try:
sql_select = self._DbSession.execute(sql_str)
sql_description = sql_select.cursor.description
sql_result = [dict(zip([col[0] for col in sql_description], row)) for row in sql_select.fetchall()]
except Exception as ex:
raise ex
return sql_result
通过以上方法可返回一个由列表保存的SQL查询后的数据