Documentation

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.


        
On this page

Search results