Driver
interface Driver
Driver interface.
Methods
Disconnects from a database.
Internal: Executes the SQL query.
Gets the number of affected rows by the last INSERT, UPDATE or DELETE query.
Retrieves the ID generated for an AUTO_INCREMENT column by the previous INSERT query.
Begins a transaction (if supported).
Commits statements in a transaction.
Rollback changes in a transaction.
Returns the connection resource.
Returns the connection reflector.
Encodes data for use in a SQL statement.
No description
No description
No description
Encodes string for use in a LIKE statement.
Injects LIMIT/OFFSET to the SQL query.
Details
at line 32
void
disconnect()
Disconnects from a database.
at line 38
ResultDriver|null
query(string $sql)
Internal: Executes the SQL query.
at line 43
int|null
getAffectedRows()
Gets the number of affected rows by the last INSERT, UPDATE or DELETE query.
at line 48
int|null
getInsertId(string|null $sequence)
Retrieves the ID generated for an AUTO_INCREMENT column by the previous INSERT query.
at line 54
void
begin(string $savepoint = null)
Begins a transaction (if supported).
at line 60
void
commit(string $savepoint = null)
Commits statements in a transaction.
at line 66
void
rollback(string $savepoint = null)
Rollback changes in a transaction.
at line 72
mixed
getResource()
Returns the connection resource.
at line 77
Reflector
getReflector()
Returns the connection reflector.
at line 82
string
escapeText(string $value)
Encodes data for use in a SQL statement.
at line 84
string
escapeBinary(string $value)
No description
at line 86
string
escapeIdentifier(string $value)
No description
at line 88
string
escapeBool(bool $value)
No description
at line 90
string
escapeDate(DateTimeInterface $value)
No description
at line 92
string
escapeDateTime(DateTimeInterface $value)
No description
at line 94
string
escapeDateInterval(DateInterval $value)
No description
at line 99
string
escapeLike(string $value, int $pos)
Encodes string for use in a LIKE statement.
at line 104
void
applyLimit(string $sql, int|null $limit, int|null $offset)
Injects LIMIT/OFFSET to the SQL query.