Hi Darren On 29/12/14 13:59, Darren Duncan wrote:
The API could involve an 'attr' given when preparing a SQL statement or other appropriate places. placeholder_escape_delimiters => [ '\{','}' ] placeholder_escape_delimiters => [ '\{','}','\[',']' ] placeholder_escape_delimiters => [ '\{{{','}}}' ] placeholder_escape_delimiters => [ '{{{','}}}' ] In this way, the backslash is no longer special, or necessary, though I anticipate it would often still be used for the mnemonics. Rather, when the driver is parsing the SQL for placeholders, if it encounters any left delimiter strings, if will leave the following SQL unaltered until it encounters the corresponding right delimiter string, and then it looks for placeholders again.
Perhaps a job for https://metacpan.org/release/Text-Balanced-Marpa -- Ron Savage - savage.net.au