diff --git a/Database/Command.php b/Database/Command.php index 104a27f9..6af8a7be 100644 --- a/Database/Command.php +++ b/Database/Command.php @@ -121,14 +121,14 @@ class Command extends Component private function execute($type, $isInsert = null, $hasAutoIncrement = null): int|bool|array|string|null { try { + if ($this->prepare) { + $this->prepare->closeCursor(); + } if ($type === static::EXECUTE) { $result = $this->insert_or_change($isInsert, $hasAutoIncrement); } else { $result = $this->search($type); } - if ($this->prepare) { - $this->prepare->closeCursor(); - } return $result; } catch (\Throwable $exception) { return $this->addError($this->sql . '. error: ' . $exception->getMessage(), 'mysql');