develop #2
@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -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;
|
||||
|
||||
/**
|
||||
|
@ -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
|
||||
|
Reference in New Issue
Block a user