Amon2-DBI
view release on metacpan or search on metacpan
lib/Amon2/DBI.pm view on Meta::CPAN
sub _txn_manager {
my $self = shift;
if (not defined $self->{private_txn_manager}) {
$self->{private_txn_manager} = DBIx::TransactionManager->new($self);
Scalar::Util::weaken($self->{private_txn_manager}->{dbh});
}
return $self->{private_txn_manager};
}
sub txn_scope { $_[0]->_txn_manager->txn_scope(caller => [caller(0)]) }
sub do_i {
my $self = shift;
my ($sql, @bind) = SQL::Interp::sql_interp(@_);
$self->do($sql, {}, @bind);
}
sub insert {
my ($self, $table, $vars) = @_;
$self->do_i("INSERT INTO $table", $vars);
( run in 0.361 second using v1.01-cache-2.11-cpan-26ccb49234f )