develop #2

Merged
aldarien merged 9 commits from develop into release 2025-09-30 17:34:08 -03:00
29 changed files with 555 additions and 178 deletions
Showing only changes of commit 3f51ab05ac - Show all commits

View File

@ -10,7 +10,8 @@
],
"require": {
"php": ">=8",
"ext-pdo": "*"
"ext-pdo": "*",
"provm/query_builder": "^3.0"
},
"require-dev": {
"phpunit/phpunit": "^10.0"
@ -19,5 +20,14 @@
"psr-4": {
"Database\\": "src/"
}
},
"config": {
"sort-packages": true
},
"repositories": [
{
"type": "vcs",
"url": "https://git.provm.cl/ProVM/query_builder.git"
}
]
}

View File

@ -1,9 +1,10 @@
<?php
namespace Database\Define\Database;
use Database\Exception\Database\InvalidQuery;
use PDO;
use PDOException;
use Database\Define\Query\Builder;
use Database\Exception\Database\InvalidQuery;
interface Connection
{
@ -14,6 +15,8 @@ interface Connection
public function connect(): self;
public function getPDO(): PDO;
public function queryBuilder(): Builder;
public function transaction(): Transaction;
/**

View File

@ -25,6 +25,16 @@ class Connection implements Define\Database\Connection
$this->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