diff --git a/lib/dbh/dbh.class.php b/lib/dbh/dbh.class.php index c4601bd27b..98a106af74 100644 --- a/lib/dbh/dbh.class.php +++ b/lib/dbh/dbh.class.php @@ -268,7 +268,11 @@ class dbh case 'SELECT': return $this->formatField($sql); case 'REPLACE': - return $this->processReplace($sql); + $result = $this->processReplace($sql); + if($result != $sql) return $result; + + $sql = str_replace('REPLACE', 'INSERT', $sql); + $action = 'INSERT'; case 'INSERT': case 'UPDATE': $setPos = stripos($sql, ' VALUES');