feat: base query_one_dict优化
This commit is contained in:
parent
e30241dc22
commit
835c5f78dd
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue