--- a/wp-includes/class-wpdb.php
+++ b/wp-includes/class-wpdb.php
@@ -2348,7 +2348,12 @@
        }

        if ( ! empty( $this->dbh ) ) {
-           $this->result = mysqli_query( $this->dbh, $query );
+           try {
+               $this->result = mysqli_query( $this->dbh, $query );
+           } catch ( Exception $e ) {
+               $this->result = false;
+               $this->last_error = $e->getMessage();
+           }
        }

        ++$this->num_queries;
