From c439e9949c8d61deb4c340b69af2b5e695d73f8c Mon Sep 17 00:00:00 2001 From: "as2252258@163.com" Date: Sat, 3 Jul 2021 16:16:02 +0800 Subject: [PATCH] modify --- Database/Connection.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Database/Connection.php b/Database/Connection.php index 60500cb7..72d4e807 100644 --- a/Database/Connection.php +++ b/Database/Connection.php @@ -265,14 +265,14 @@ class Connection extends Component */ public function createCommand($sql = null, $dbname = '', array $attributes = []): Command { - $substr = strtoupper(substr($sql, 0, 6)); - $sql = match ($substr) { - 'SELECT', 'SHOW F', 'DELETE' => preg_replace('/FROM\s+(\w+)\s+/', 'FROM `' . $dbname . '`.$1 ', $sql), - 'UPDATE' => preg_replace('/UPDATE\s+(\w+)\s+SET/', 'UPDATE `' . $dbname . '`.$1 SET', $sql), - 'INSERT' => preg_replace('/INSERT INTO\s+(\w+)/', 'INSERT INTO `' . $dbname . '`.$1', $sql), - 'TRUNCA' => preg_replace('/TRUNCATE\s+(\w+)\s+/', 'TRUNCATE `' . $dbname . '`.$1', $sql), - default => throw new Exception('database error') - }; +// $substr = strtoupper(substr($sql, 0, 6)); +// $sql = match ($substr) { +// 'SELECT', 'SHOW F', 'DELETE' => preg_replace('/FROM\s+(\w+)\s+/', 'FROM `' . $dbname . '`.$1 ', $sql), +// 'UPDATE' => preg_replace('/UPDATE\s+(\w+)\s+SET/', 'UPDATE `' . $dbname . '`.$1 SET', $sql), +// 'INSERT' => preg_replace('/INSERT INTO\s+(\w+)/', 'INSERT INTO `' . $dbname . '`.$1', $sql), +// 'TRUNCA' => preg_replace('/TRUNCATE\s+(\w+)\s+/', 'TRUNCATE `' . $dbname . '`.$1', $sql), +// default => throw new Exception('database error') +// }; $command = new Command(['db' => $this, 'sql' => $sql]); return $command->bindValues($attributes); }