我正在使用 SQLAlchemy connection.execute(sql) 将选择结果转换为地图数组。有以下代码
def __sql_to_data(sql):
result = []
connection = engine.connect()
try:
rows = connection.execute(sql)
for row in rows:
result_row = {}
for col in row.keys():
result_row[str(col)] = str(row[col])
result.append(result_row)
finally:
connection.close()
return result
例如
__sql_to_data(sql_get_scan_candidate)
给了我很好的数据结构(当然我将它用于小型数据集)。但是为了向 sql 添加参数,我目前正在使用格式,例如
return __sql_to_data(sql_get_profile.format(user_id))
问题 如何修改程序以使之成为可能
return __sql_to_data(sql_get_profile,user_id)