我想在 SQLite 上向 table1 添加新记录
use SQL::Abstract;
my %data = (
id => \'max(id)', # it is doesn't work so which variant is right?
record => 'Something'
);
my $sql = SQL::Abstract->new;
my ($stmt, @bind) = $sql->insert('table1', \%data);
...
my $sth = $dbh->prepare($stmt);
如果我在 Catalyst 应用程序中使用 DBIx::Class 我会这样写:
id => $c->model('Model')->get_column('id')->max()
它会正常工作。那么我怎样才能达到相同的目标,但只使用 DBIx::Class 中使用的 SQL::Abstract。有人可以修复它吗?谢谢。