class Database (View source)

Methods

static Database
configure(array $config)

Load configuration

static Database
getInstance()

Returns the Database instance

static null|Database
connection(null $name = null)

Connection, starts the connection on the DB

static string|null
getConnectionName()

Get connexion name

getConnectionAdapter()

Get adapter connexion instance

static bool
update(string $sql_statement, array $data = [])

Execute an UPDATE request

static mixed|null
select(string $sql_statement, array $data = [])

Execute a SELECT request

static mixed|null
selectOne(string $sql_statement, array $data = [])

Executes a select query and returns a single record

static null
insert($sql_statement, array $data = [])

Execute an insert query

static bool
statement(string $sql_statement)

Executes a request of type DROP | CREATE TABLE | TRUNCATE | ALTER Builder

static bool
delete($sql_statement, array $data = [])

Execute a delete request

static QueryBuilder
table(string $table)

Load the query builder factory on table name

static 
startTransaction(callable $callback = null)

Starting the start of a transaction

static bool
inTransaction()

Check if database execution is in transaction

static 
commit()

Validate a transaction

static 
rollback()

Cancel a transaction

static int
lastInsertId(string $name = null)

Retrieves the identifier of the last record.

static PDO
getPdo()

PDO, returns the instance of the connection.

static 
setPdo(PDO $pdo)

Modify the PDO instance

mixed
__call(string $method, array $arguments)

__call

Details

static Database configure(array $config)

Load configuration

Parameters

array $config

Return Value

Database

static Database getInstance()

Returns the Database instance

Return Value

Database

static null|Database connection(null $name = null)

Connection, starts the connection on the DB

Parameters

null $name

Return Value

null|Database

Exceptions

ConnectionException

static string|null getConnectionName()

Get connexion name

Return Value

string|null

static AbstractConnection getConnectionAdapter()

Get adapter connexion instance

Return Value

AbstractConnection

static bool update(string $sql_statement, array $data = [])

Execute an UPDATE request

Parameters

string $sql_statement
array $data

Return Value

bool

static mixed|null select(string $sql_statement, array $data = [])

Execute a SELECT request

Parameters

string $sql_statement
array $data

Return Value

mixed|null

static mixed|null selectOne(string $sql_statement, array $data = [])

Executes a select query and returns a single record

Parameters

string $sql_statement
array $data

Return Value

mixed|null

static null insert($sql_statement, array $data = [])

Execute an insert query

Parameters

$sql_statement
array $data

Return Value

null

static bool statement(string $sql_statement)

Executes a request of type DROP | CREATE TABLE | TRUNCATE | ALTER Builder

Parameters

string $sql_statement

Return Value

bool

static bool delete($sql_statement, array $data = [])

Execute a delete request

Parameters

$sql_statement
array $data

Return Value

bool

static QueryBuilder table(string $table)

Load the query builder factory on table name

Parameters

string $table

Return Value

QueryBuilder

static startTransaction(callable $callback = null)

Starting the start of a transaction

Parameters

callable $callback

static bool inTransaction()

Check if database execution is in transaction

Return Value

bool

static commit()

Validate a transaction

static rollback()

Cancel a transaction

static int lastInsertId(string $name = null)

Retrieves the identifier of the last record.

Parameters

string $name

Return Value

int

static PDO getPdo()

PDO, returns the instance of the connection.

Return Value

PDO

static setPdo(PDO $pdo)

Modify the PDO instance

Parameters

PDO $pdo

mixed __call(string $method, array $arguments)

__call

Parameters

string $method
array $arguments

Return Value

mixed

Exceptions

DatabaseException