diff --git a/src/DB_Command.php b/src/DB_Command.php index 7409935c..245a10cd 100644 --- a/src/DB_Command.php +++ b/src/DB_Command.php @@ -538,7 +538,7 @@ public function query( $args, $assoc_args ) { $assoc_args['execute'] = $this->get_sql_mode_query( $assoc_args ) . $assoc_args['execute']; } - $is_row_modifying_query = isset( $assoc_args['execute'] ) && preg_match( '/\b(UPDATE|DELETE|INSERT|REPLACE|LOAD DATA)\b/i', $assoc_args['execute'] ); + $is_row_modifying_query = isset( $assoc_args['execute'] ) && preg_match( '/\b(UPDATE|DELETE|INSERT|REPLACE(?!\s*\()|LOAD DATA)\b/i', $assoc_args['execute'] ); if ( $is_row_modifying_query ) { $assoc_args['execute'] .= '; SELECT ROW_COUNT();';