diff --git a/ecrire/req/mysql.php b/ecrire/req/mysql.php index d0376cb72e7be2a3ee19a528568ddaaa68490d2a..fea1a59904d5058ada7d55c99a7b17eb2447ac8b 100644 --- a/ecrire/req/mysql.php +++ b/ecrire/req/mysql.php @@ -267,7 +267,7 @@ function traite_query($query, $db='', $prefixe='') { if ($prefixe) $pref .= $prefixe . "_"; - if (preg_match('/\s(SET|VALUES|WHERE)\s/i', $query, $regs)) { + if (preg_match('/\s(SET|VALUES|WHERE|DATABASE)\s/i', $query, $regs)) { $suite = strstr($query, $regs[0]); $query = substr($query, 0, -strlen($suite)); } else $suite =''; diff --git a/ecrire/req/pg.php b/ecrire/req/pg.php index 2a7b2a73bcb88dcb2e734f98a4da619ddece603b..dc3bb8c82221e99e1af17a08eaf9d166b542c5ea 100644 --- a/ecrire/req/pg.php +++ b/ecrire/req/pg.php @@ -124,7 +124,7 @@ function spip_pg_query($query, $serveur='') $link = $connexion['link']; $db = $connexion['db']; - if (preg_match('/\s(SET|VALUES|WHERE)\s/i', $query, $regs)) { + if (preg_match('/\s(SET|VALUES|WHERE|DATABASE)\s/i', $query, $regs)) { $suite = strstr($query, $regs[0]); $query = substr($query, 0, -strlen($suite)); } else $suite =''; diff --git a/ecrire/req/sqlite_generique.php b/ecrire/req/sqlite_generique.php index ff00b59519e0d174af6ededa4518bfbded4428ee..8a7f2ee883de362de38efa2742d66ca779225b64 100644 --- a/ecrire/req/sqlite_generique.php +++ b/ecrire/req/sqlite_generique.php @@ -1310,7 +1310,7 @@ class sqlite_traiter_requete{ // Correction des noms de tables FROM // mettre les bons noms de table dans from, update, insert, replace... - if (preg_match('/\s(SET|VALUES|WHERE)\s/i', $this->query, $regs)) { + if (preg_match('/\s(SET|VALUES|WHERE|DATABASE)\s/i', $this->query, $regs)) { $suite = strstr($this->query, $regs[0]); $this->query = substr($this->query, 0, -strlen($suite)); } else $suite ='';