interface Connection

Provides methods for executing queries and managing transactions.

Instances are created by a Driver.

Methods

query(string $sql, array $params = [])

Executes an SQL query with optional parameters and returns a result set.

int
execute(string $sql)

Executes an SQL command and returns the number of affected rows.

mixed
getNativeConnection()

Returns the underlying database connection object.

void
beginTransaction()

Starts a new database transaction.

void
commit()

Commits the current database transaction.

void
rollBack()

Rolls back the current database transaction.

int|string
getInsertId(string|null $sequence = null)

Returns the ID of the last inserted row or sequence value.

string
quote(string $string)

Quotes a string for use in an SQL statement.

string
getServerVersion()

Returns the version of the database server.

Details

at line 20
Result query(string $sql, array $params = [])

Executes an SQL query with optional parameters and returns a result set.

Parameters

string $sql
array $params

Return Value

Result

at line 23
int execute(string $sql)

Executes an SQL command and returns the number of affected rows.

Parameters

string $sql

Return Value

int

at line 26
mixed getNativeConnection()

Returns the underlying database connection object.

Return Value

mixed

at line 29
void beginTransaction()

Starts a new database transaction.

Return Value

void

at line 32
void commit()

Commits the current database transaction.

Return Value

void

at line 35
void rollBack()

Rolls back the current database transaction.

Return Value

void

at line 38
int|string getInsertId(string|null $sequence = null)

Returns the ID of the last inserted row or sequence value.

Parameters

string|null $sequence

Return Value

int|string

at line 41
string quote(string $string)

Quotes a string for use in an SQL statement.

Parameters

string $string

Return Value

string

at line 44
string getServerVersion()

Returns the version of the database server.

Return Value

string