diff --git a/example/db_config.php b/example/db_config.php new file mode 100644 index 0000000..f9fa201 --- /dev/null +++ b/example/db_config.php @@ -0,0 +1,38 @@ +load(); + +// Env Loader +$DB_NAME = $_ENV['DB_NAME']; +$DB_USER = $_ENV['DB_USER']; +$DB_PASS = $_ENV['DB_PASS']; +$DB_HOST = $_ENV['DB_HOST']; +$DB_PORT_READ = $_ENV['DB_PORT_READ']; +$DB_PORT_WRITE = $_ENV['DB_PORT_WRITE']; + + + +Database::initConnection( + new DBFactory( + $loop, + $DB_HOST, + $DB_NAME, + $DB_USER, + $DB_PASS, + $DB_PORT_WRITE, + $DB_PORT_READ, + 5, + 5, + 2, + 2 + ) +); \ No newline at end of file diff --git a/src/QueryBuilder/Abstracts/Facade.php b/src/QueryBuilder/Abstracts/Facade.php new file mode 100644 index 0000000..1fc657a --- /dev/null +++ b/src/QueryBuilder/Abstracts/Facade.php @@ -0,0 +1,18 @@ +$name(...$arguments); + } +} \ No newline at end of file diff --git a/src/QueryBuilder/Facades/Database.php b/src/QueryBuilder/Facades/Database.php new file mode 100644 index 0000000..7d8f127 --- /dev/null +++ b/src/QueryBuilder/Facades/Database.php @@ -0,0 +1,20 @@ +connection = $DBFactory; + } + + + /** + * @throws DBFactoryException + */ + public function query(): QueryBuilder + { + return $this->connection->getQueryBuilder(); + } +} \ No newline at end of file