From: Nicolas Boisselier Date: Wed, 29 Jun 2016 10:58:56 +0000 (+0100) Subject: sql.replace X-Git-Url: https://git.nbdom.net/?a=commitdiff_plain;h=06b2c99d00d6c46ab5a8a0bd3d43e25f0aa62a33;p=nb.git sql.replace --- diff --git a/lib/php/db/types/mysql.php b/lib/php/db/types/mysql.php index cb9ebd78..563b447f 100644 --- a/lib/php/db/types/mysql.php +++ b/lib/php/db/types/mysql.php @@ -71,4 +71,9 @@ $DB_TYPES['mysql'] = array ( ))), ), +'sql.replace' => function($sql) { + $sql = preg_replace('/ESCAPE \'.*?\'/','',$sql); + return $sql; +}, + );?> diff --git a/lib/php/db/types/pgsql.php b/lib/php/db/types/pgsql.php index 3be9a54e..7be54138 100644 --- a/lib/php/db/types/pgsql.php +++ b/lib/php/db/types/pgsql.php @@ -14,6 +14,11 @@ $DB_TYPES['pgsql'] = array ( $field->type = preg_replace(array_keys($r),array_values($r),$field->type); }, +'sql.replace' => function($sql) { + $sql = preg_replace('/ESCAPE \'.*?\'/','',$sql); + return $sql; +}, + 'table.sql' => 'SELECT CASE c.relkind::char WHEN \'r\' THEN ( SELECT \'CREATE TABLE \'||sql.table||\'(