> If you can use a string anywhere you can use a t-string
You can't; they're different types. t-strings are not `str`
It's up to good framework/API design to take advantage of this.
You can't; they're different types. t-strings are not `str`
It's up to good framework/API design to take advantage of this.
cursor.execute(“select * from x where foo=?”, {foo=1})
# while also allowing
cursor.execute(t“select * from x where foo={foo}”)
#Vs
cursor.executetemplate(“select * from x where foo={foo}”)
If ‘execute’ takes string and t-string, then I would consider it a problem to use a t-string without parameters. If there is a novel API just for t-strings, then you are implying widespread breaking changes as you have a schism between the two ways of providing parameters.