in reply to Re: named placeholders in DBI
in thread named placeholders in DBI

This functionality is also available pre-rolled in DBIx::SQLEngine:
my ($sql, @params) = DBIx::SQLEngine->sql_insert( table => 'users', values => \%user_rec );

There's also a dbh wrapper method that allows you to prepare and execute the query in one go:

my $sqldbh = DBIx::SQLEngine->new( ... ); # same args as DBI->connect ... $sqldbh->do_insert( table => 'users', values => \%user_rec );