From 3f51ab05ac6acdbc2aad8d5d7fbde556f49bb192 Mon Sep 17 00:00:00 2001 From: Aldarien Date: Tue, 30 Sep 2025 17:28:15 -0300 Subject: [PATCH] Query Builder --- composer.json | 50 ++++++++++++++++++------------ src/Define/Database/Connection.php | 5 ++- src/Implement/Connection.php | 10 ++++++ 3 files changed, 44 insertions(+), 21 deletions(-) diff --git a/composer.json b/composer.json index af00d84..0252a19 100644 --- a/composer.json +++ b/composer.json @@ -1,23 +1,33 @@ { - "name": "provm/database", - "type": "library", - "version": "1.2.0", - "authors": [ - { - "name": "Aldarien", - "email": "aldarien85@gmail.com" - } - ], - "require": { - "php": ">=8", - "ext-pdo": "*" - }, - "require-dev": { - "phpunit/phpunit": "^10.0" - }, - "autoload": { - "psr-4": { - "Database\\": "src/" - } + "name": "provm/database", + "type": "library", + "version": "1.2.0", + "authors": [ + { + "name": "Aldarien", + "email": "aldarien85@gmail.com" } + ], + "require": { + "php": ">=8", + "ext-pdo": "*", + "provm/query_builder": "^3.0" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "autoload": { + "psr-4": { + "Database\\": "src/" + } + }, + "config": { + "sort-packages": true + }, + "repositories": [ + { + "type": "vcs", + "url": "https://git.provm.cl/ProVM/query_builder.git" + } + ] } diff --git a/src/Define/Database/Connection.php b/src/Define/Database/Connection.php index 8896788..829c43a 100644 --- a/src/Define/Database/Connection.php +++ b/src/Define/Database/Connection.php @@ -1,9 +1,10 @@ database = $database; return $this; } + protected Define\Query\Builder $builder; + public function queryBuilder(): Define\Query\Builder + { + return $this->builder; + } + public function setBuilder(Define\Query\Builder $builder): self + { + $this->builder = $builder; + return $this; + } protected PDO $pdo; public function connect(): self