X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=dbsrgits%2FDBIx-Class.git;a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2Fmysql.pm;h=7c6e7eec6db966e0c742b06a0a62bff68c7728fb;hp=9c21dfdc2570258e4aaf06702fd19f7e53ae431e;hb=6a9992417a9b274d874519fd42f1b331d5ac91e6;hpb=b4fd688255dc2729a394307e93ccd9e461148a1b diff --git a/lib/DBIx/Class/Storage/DBI/mysql.pm b/lib/DBIx/Class/Storage/DBI/mysql.pm index 9c21dfd..7c6e7ee 100644 --- a/lib/DBIx/Class/Storage/DBI/mysql.pm +++ b/lib/DBIx/Class/Storage/DBI/mysql.pm @@ -10,15 +10,15 @@ __PACKAGE__->sql_maker_class('DBIx::Class::SQLAHacks::MySQL'); sub with_deferred_fk_checks { my ($self, $sub) = @_; - $self->dbh->do('SET foreign_key_checks=0'); + $self->_do_query('SET foreign_key_checks=0'); $sub->(); - $self->dbh->do('SET foreign_key_checks=1'); + $self->_do_query('SET foreign_key_checks=1'); } sub connect_call_set_ansi_mode { my $self = shift; - $self->dbh->do(q|SET sql_mode = 'ANSI,TRADITIONAL'|); - $self->dbh->do(q|SET sql_mode = 'ANSI,TRADITIONAL'|); + $self->_do_query(q|SET sql_mode = 'ANSI,TRADITIONAL'|); + $self->_do_query(q|SET SQL_AUTO_IS_NULL = 0|); } sub _dbh_last_insert_id {