top | item 43749873

(no title)

baegi | 10 months ago

except if get() can also accept a raw string, which is likely

discuss

order

mcintyre1994|10 months ago

No sane library is going to do that. If they do let you pass a raw string it should be a different function with the risks clearly documented.

The thing this replaces is every library having their own bespoke API to create a prepared statement on their default/safe path. Now they can just take a template.

crazygringo|10 months ago

How about every library that wants to preserve backwards compatibility?

Or are you suggesting that e.g. every database module needs to implement a new set of query functions with new names that supports templates? Which is probably the correct thing to do, but boy is it going to be ugly...

So now you'll have to remember never to use 'execute()' but always 'execute_t()' or something.

orphea|10 months ago

Why would it?