X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2Fmysql.pm;h=aa1530b4fb98eebada6a86512bf99a757ed7cd45;hb=010ab43a1833b20baa9d286b50654198078fbd75;hp=0eb53d25dae4ecd89727f82003b067b9e1168e11;hpb=2ad62d97476187e57d20ee49b39d7a7af864bb20;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Storage/DBI/mysql.pm b/lib/DBIx/Class/Storage/DBI/mysql.pm index 0eb53d2..aa1530b 100644 --- a/lib/DBIx/Class/Storage/DBI/mysql.pm +++ b/lib/DBIx/Class/Storage/DBI/mysql.pm @@ -15,15 +15,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 {