18 lines
503 B
Python
18 lines
503 B
Python
def to_nested_dict(row):
|
|
result = {}
|
|
for key, value in row._mapping.items():
|
|
keys = key.split('.')
|
|
current_level = result
|
|
for part in keys[:-1]:
|
|
if part not in current_level:
|
|
current_level[part] = {}
|
|
current_level = current_level[part]
|
|
current_level[keys[-1]] = value
|
|
return result
|
|
|
|
|
|
def compile_query_to_plain_sql(query) -> str:
|
|
return query.statement.compile(compile_kwargs={
|
|
'literal_binds': True
|
|
})
|