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); }