Database
Table of Contents
Functions
- DB() : QueryBuilder
- Initialize and return a database connection.
Functions
DB()
Initialize and return a database connection.
& DB([string|array<string|int, mixed> $config = '' ][, mixed $queryBuilderOverride = null ]) : QueryBuilder
Creates a database connection using the specified configuration or DSN string. Supports custom query builder override for extended functionality.
Usage:
// Using connection group name
$db = \X\Database\DB('default');
// Using DSN string
$db = \X\Database\DB('mysqli://user:pass@localhost/dbname');
// Using configuration array
$db = \X\Database\DB([
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'mydb',
'dbdriver' => 'mysqli'
]);
Parameters
- $config : string|array<string|int, mixed> = ''
-
Connection group name, DSN string, or configuration array. Default is ''.
- $queryBuilderOverride : mixed = null
-
Custom query builder instance to override default.
Return values
QueryBuilder —Database query builder instance.