Class-orMapper
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/Class/orMapper.pm view on Meta::CPAN
sub insert{
my ($self,$p) = @_;
my ($s,@v);
$s = "insert into " . $p->{table} . "(" . join(",",map{push(@v,$p->{columns}->{$_});$_} keys %{$p->{columns}}) . ") values(" . join(',',map{$_ = '?';$_} values %{$p->{columns}}) . ")";
my $sth = $self->{dbh_w}->prepare($s);
$sth->execute(@v);
$sth->finish;
}
# update
sub update{
my ($self,$p) = @_;
my ($s,@v);
$s = "update " . $p->{table} . " set " . join(',', map{push(@v,$p->{columns}->{$_});$_ = $_ . '=?'} keys %{$p->{columns}});
my ($w,@vv) = where($p);
if($w){
$w =~ s/ and //;
$s .= ' where ' . $w;
}
push(@v,$_) for (@vv);
my $sth = $self->{dbh_w}->prepare($s);
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.062 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )