From: hatorikibble Date: Tue, 1 Dec 2015 08:27:27 +0000 (+0100) Subject: added bind_param X-Git-Tag: v1.00103_3~1^2 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=b788f241aa3e3efecbace8e40151ae2c204eb468;p=dbsrgits%2FDBIx-Class-Fixtures.git added bind_param --- diff --git a/lib/DBIx/Class/Fixtures.pm b/lib/DBIx/Class/Fixtures.pm index eb6ca43..c0df026 100644 --- a/lib/DBIx/Class/Fixtures.pm +++ b/lib/DBIx/Class/Fixtures.pm @@ -1403,13 +1403,11 @@ sub populate { $rs->result_source->storage->dbh_do(sub { my ($storage, $dbh, @cols) = @_; $self->msg( - my $sql = "SELECT setval('${sequence}', (SELECT max(" - .$dbh->quote_identifier($column) - .") FROM " - .$dbh->quote_identifier(${table}) - ."));" - ); + my $sql = sprintf("SELECT setval(?, (SELECT max(%s) FROM %s));",$dbh->quote_identifier($column),$dbh->quote_identifier($table)) + ); my $sth = $dbh->prepare($sql); + $sth->bind_param(1,$sequence); + my $rv = $sth->execute or die $sth->errstr; $self->msg("- $sql"); });