Conflict of using sqlalchemy query object, bindparam support and typedecorator with databases fetch_all

Hi friends,

Why databases do not support sqlalchemy query object and bindparams at the same time.
For clarity

query = select([table_test]).where(table_test.c.id == bindparam(‘check_id’))
bind_param_dict = {‘check_id’: 3}
await database.fetch_all(query=query, values=bind_param_dict)

I am using the advantages fo bindparam and type decorator in sqlalchemy.
Because of the non-support of the above feature, I am executing the query like

query = select([table_test]).where(table_test.c.id == bindparam(‘check_id’))
bind_param_dict = {‘check_id’: 3}
str_query = str(query)
await database.fetch_all(query=str_query, values=bind_param_dict)

But the returning data not coming through the process_result_value of type decorator and it causing some issue in the type of my data like my JSON value retrieving as a string, etc.

I can provide a related issue link

Please check this comment in this issue I think this must be the same reason behind this.

I hope this feature will come out quickly.

Thank you all.