feat: base execute_raw_sql时允许不返回值

This commit is contained in:
caoqianming 2025-02-17 14:37:30 +08:00
parent 57e6e23e95
commit 9f558acedb
1 changed files with 5 additions and 3 deletions

View File

@ -13,9 +13,11 @@ def execute_raw_sql(sql: str, params=None):
cursor.execute(sql, params=params)
else:
cursor.execute(sql)
columns = [desc[0] for desc in cursor.description]
rows = cursor.fetchall()
return columns, rows
if cursor.description:
columns = [desc[0] for desc in cursor.description]
rows = cursor.fetchall()
return columns, rows
return [], []
def format_sqldata(columns, rows):
return [columns] + rows, [dict(zip(columns, row)) for row in rows]