diff --git a/src/Schema/Wrapper.php b/src/Schema/Wrapper.php index f51926b..03d0b47 100755 --- a/src/Schema/Wrapper.php +++ b/src/Schema/Wrapper.php @@ -86,7 +86,9 @@ class Wrapper { $instance = self::getInstance(); $prefix = $instance->_adapter->getConnection()->prefix; - $sql = preg_replace('/{.*?}/', "$prefix$1", $sql); + $sql = preg_replace_callback('/{.*?}/', function($match) use ($prefix){ + return str_replace('}', '', str_replace('{', $prefix, $match[0])); + } , $sql); $instance->_driver->exec($sql); }