From 835c5f78dd5a3eb12dcd734d0d027ffff52a53a7 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 7 Aug 2025 14:37:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20base=20query=5Fone=5Fdict=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/utils/sql.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/apps/utils/sql.py b/apps/utils/sql.py index 6f9c8c7e..6bbaa73a 100644 --- a/apps/utils/sql.py +++ b/apps/utils/sql.py @@ -46,13 +46,10 @@ def query_one_dict(sql, params=None): :return: """ with connection.cursor() as cursor: - if params: - cursor.execute(sql, params=params) - else: - cursor.execute(sql) + cursor.execute(sql, params or ()) # 更简洁的参数处理 columns = [desc[0] for desc in cursor.description] row = cursor.fetchone() - return dict(zip(columns, row)) + return dict(zip(columns, row)) if row else None # 安全处理None情况 import pymysql import psycopg2