diff --git a/Db.php b/Db.php index ba232e2..e3f6c8e 100644 --- a/Db.php +++ b/Db.php @@ -152,6 +152,37 @@ class Db extends QueryTrait implements ISqlBuilder return $this->connection->createCommand(SqlBuilder::builder($this)->delete())->delete(); } + + /** + * @param string $sql + * @return mixed + */ + public function exec(string $sql): mixed + { + return $this->connection->createCommand($sql)->exec(); + } + + + /** + * @param string $sql + * @return array|bool|null + */ + public function query(string $sql): array|bool|null + { + return $this->connection->createCommand($sql)->one(); + } + + + /** + * @param string $sql + * @return array|bool + */ + public function queryAll(string $sql): array|bool + { + return $this->connection->createCommand($sql)->all(); + } + + /** * @param string $table * @return array|bool|null