if ($sql = $this->type('exec')) {
foreach ((is_array($sql) ? $sql : array($sql)) as $sql) {
- echo rtrim($sql,';').";\n";
+ if ($sql) echo rtrim($sql,';').";\n";
}
}
'quote_name' => '`',
#'select_count' => array('SQL_CALC_FOUND_ROWS','SELECT FOUND_ROWS()'),
-'exec' => 'SET NAMES '.str_replace('utf-8','utf8',strtolower(Db::$encoding)),
+
+'exec' => [
+ 'SET NAMES '.str_replace('utf-8','utf8',strtolower(Db::$encoding)),
+ (Db::p('db.type') ? 'SET sql_mode=PIPES_AS_CONCAT' : null),
+],
'extra_where' => 'having',
'localFile' => array (getenv('HOME').'/.my.cnf','^(?:user(?:name)?=(?P<user>\\S+)|password=(?P<password>\\S+))'),