@@ -246,15 +246,14 @@ async def stats_api(
246246 # ------------------------------
247247 # Step 2: Transpile the Query
248248 # ------------------------------
249- converted_query = sqlglot .transpile (query , read = from_sql , write = to_sql , identify = False )[
250- 0
251- ]
252- converted_query = replace_struct_in_query (converted_query )
249+ tree = sqlglot .parse_one (query , read = from_sql , error_level = None )
250+
251+ tree2 = quote_identifiers (tree , dialect = to_sql )
252+
253+ double_quotes_added_query = tree2 .sql (dialect = to_sql , from_dialect = from_sql )
254+
255+ double_quotes_added_query = replace_struct_in_query (double_quotes_added_query )
253256
254- converted_query_ast = parse_one (converted_query , read = to_sql )
255- double_quotes_added_query = quote_identifiers (converted_query_ast , dialect = to_sql ).sql (
256- dialect = to_sql
257- )
258257 double_quotes_added_query = add_comment_to_query (double_quotes_added_query , comment )
259258
260259 all_functions_converted_query = extract_functions_from_query (
@@ -377,13 +376,14 @@ async def guardstats(
377376 values_ensured_ast = ensure_select_from_values (original_ast )
378377 query = values_ensured_ast .sql (dialect = from_sql )
379378
380- converted_query = sqlglot .transpile (query , read = from_sql , write = to_sql , identify = False )[0 ]
381- converted_query = replace_struct_in_query (converted_query )
379+ tree = sqlglot .parse_one (query , read = from_sql , error_level = None )
380+
381+ tree2 = quote_identifiers (tree , dialect = to_sql )
382+
383+ double_quotes_added_query = tree2 .sql (dialect = to_sql , from_dialect = from_sql )
384+
385+ double_quotes_added_query = replace_struct_in_query (double_quotes_added_query )
382386
383- converted_query_ast = parse_one (converted_query , read = to_sql )
384- double_quotes_added_query = quote_identifiers (converted_query_ast , dialect = to_sql ).sql (
385- dialect = to_sql
386- )
387387 double_quotes_added_query = add_comment_to_query (double_quotes_added_query , comment )
388388
389389 all_functions_converted_query = extract_functions_from_query (
0 commit comments