SQL::Abstract
очень понравился вместо ORM еще DBIx::Abstract
даже есть SQL оператор limit
Код:
#!/usr/bin/perl
#
use strict;
use warnings;
use SQL::Abstract;
use CGI::Carp qw(fatalsToBrowser);
use DBI;
# ---- print header ----
print "Content-Type: text/html; charset=utf-8\n\n";
# ---- connect to sqlie db file ----
my $dbh = DBI->connect("dbi:SQLite:dbname=my.db","","");
my $sql = SQL::Abstract->new;
# ---- prepare input data ----
my %data = (
name => 'John',
lastname => 'Miller',
);
my ($stmt,@bind) = $sql->insert('mytable', \%data);
# ---- insert data into my.db ----
my $sth = $dbh->prepare($stmt);
$sth->execute(@bind);
очень понравился вместо ORM еще DBIx::Abstract
даже есть SQL оператор limit
Код:
#!/usr/bin/perl
#
use strict;
use warnings;
use SQL::Abstract;
use CGI::Carp qw(fatalsToBrowser);
use DBI;
# ---- print header ----
print "Content-Type: text/html; charset=utf-8\n\n";
# ---- connect to sqlie db file ----
my $dbh = DBI->connect("dbi:SQLite:dbname=my.db","","");
my $sql = SQL::Abstract->new;
# ---- prepare input data ----
my %data = (
name => 'John',
lastname => 'Miller',
);
my ($stmt,@bind) = $sql->insert('mytable', \%data);
# ---- insert data into my.db ----
my $sth = $dbh->prepare($stmt);
$sth->execute(@bind);