diff --git a/libraries/joomla/database/driver/mysql.php b/libraries/joomla/database/driver/mysql.php index a3efa9b6866..a7a82f5825c 100644 --- a/libraries/joomla/database/driver/mysql.php +++ b/libraries/joomla/database/driver/mysql.php @@ -154,12 +154,12 @@ public function escape($text, $extra = false) if (is_float($text)) { // Force the dot as a decimal point. - return str_replace(',', '.', $text); + return str_replace(',', '.', (string) $text); } $this->connect(); - $result = mysql_real_escape_string($text, $this->getConnection()); + $result = mysql_real_escape_string((string) $text, $this->getConnection()); if ($extra) { diff --git a/libraries/joomla/database/driver/mysqli.php b/libraries/joomla/database/driver/mysqli.php index a7e1c604215..1de0b14b712 100644 --- a/libraries/joomla/database/driver/mysqli.php +++ b/libraries/joomla/database/driver/mysqli.php @@ -246,12 +246,12 @@ public function escape($text, $extra = false) if (is_float($text)) { // Force the dot as a decimal point. - return str_replace(',', '.', $text); + return str_replace(',', '.', (string) $text); } $this->connect(); - $result = mysqli_real_escape_string($this->getConnection(), $text); + $result = mysqli_real_escape_string($this->getConnection(), (string) $text); if ($extra) { diff --git a/libraries/joomla/database/driver/pdo.php b/libraries/joomla/database/driver/pdo.php index 78d3bba5521..1a256c1de43 100644 --- a/libraries/joomla/database/driver/pdo.php +++ b/libraries/joomla/database/driver/pdo.php @@ -349,10 +349,10 @@ public function escape($text, $extra = false) if (is_float($text)) { // Force the dot as a decimal point. - return str_replace(',', '.', $text); + return str_replace(',', '.', (string) $text); } - $text = str_replace("'", "''", $text); + $text = str_replace("'", "''", (string) $text); return addcslashes($text, "\000\n\r\\\032"); } diff --git a/libraries/joomla/database/driver/pdomysql.php b/libraries/joomla/database/driver/pdomysql.php index 3d38bd991ef..74ff282aa87 100644 --- a/libraries/joomla/database/driver/pdomysql.php +++ b/libraries/joomla/database/driver/pdomysql.php @@ -464,7 +464,7 @@ public function escape($text, $extra = false) if (is_float($text)) { // Force the dot as a decimal point. - return str_replace(',', '.', $text); + return str_replace(',', '.', (string) $text); } $this->connect(); diff --git a/libraries/joomla/database/driver/postgresql.php b/libraries/joomla/database/driver/postgresql.php index 71dad35bcff..7bea2203bfb 100644 --- a/libraries/joomla/database/driver/postgresql.php +++ b/libraries/joomla/database/driver/postgresql.php @@ -212,12 +212,12 @@ public function escape($text, $extra = false) if (is_float($text)) { // Force the dot as a decimal point. - return str_replace(',', '.', $text); + return str_replace(',', '.', (string) $text); } $this->connect(); - $result = pg_escape_string($this->connection, $text); + $result = pg_escape_string($this->connection, (string) $text); if ($extra) {