How can I obtain a list of required DBAPI2 named parameters (sqlite3, psycopg) from a parametrized query (without executing it and seeing error message)?
Something like that:
query1 = "select * from mytable where id = ':id' and name = :name;"
required_params(query1)
-> ["name"]
query2 = "select * from mytable;"
required_params(query2)
-> []