in reply to Abstracting DBI

Abstraction is always fun, just like dynamic sql is always bad. :)

Do you think you can get rid of those interpolated variable and use only placeholders? They're used in some of the posted code but not everywhere.