From edf7974a4f22c929ef8c5bd401d41fe36e4f7054 Mon Sep 17 00:00:00 2001 From: ahwelp Date: Tue, 24 Jan 2023 13:49:42 +0000 Subject: [PATCH] Changing prefixing substitution method --- src/Schema/Wrapper.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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); }