feat: base query_one_dict优化

This commit is contained in:
caoqianming 2025-08-07 14:37:41 +08:00
parent e30241dc22
commit 835c5f78dd
1 changed files with 2 additions and 5 deletions

View File

@ -46,13 +46,10 @@ def query_one_dict(sql, params=None):
:return: :return:
""" """
with connection.cursor() as cursor: with connection.cursor() as cursor:
if params: cursor.execute(sql, params or ()) # 更简洁的参数处理
cursor.execute(sql, params=params)
else:
cursor.execute(sql)
columns = [desc[0] for desc in cursor.description] columns = [desc[0] for desc in cursor.description]
row = cursor.fetchone() row = cursor.fetchone()
return dict(zip(columns, row)) return dict(zip(columns, row)) if row else None # 安全处理None情况
import pymysql import pymysql
import psycopg2 import psycopg2