Connection
class Connection
Manages database connection and executes SQL queries.
Properties
| $onConnect | |||
| $onQuery |
Methods
No description
No description
Disconnects and connects to database again.
Disconnects from database.
No description
No description
Sets callback for row preprocessing.
Returns last inserted ID.
Quotes string for use in SQL.
Starts a transaction.
Commits current transaction.
Rolls back current transaction.
Executes callback inside a transaction.
No description
No description
Shortcut for query()->fetch()
Shortcut for query()->fetchAssoc()
Shortcut for query()->fetchField()
Shortcut for query()->fetchList()
Shortcut for query()->fetchList()
Shortcut for query()->fetchPairs()
Shortcut for query()->fetchAll()
Creates SQL literal value.
Details
at line 39
__construct(string $dsn, string|null $user = null, string|null $password = null, array $options = [])
No description
at line 59
void
connect()
No description
at line 84
void
reconnect()
Disconnects and connects to database again.
at line 94
void
disconnect()
Disconnects from database.
at line 100
string
getDsn()
No description
at line 106
PDO
getPdo()
No description
at line 113
Driver
getDriver()
No description
at line 121
Driver
getSupplementalDriver()
deprecated
deprecated
No description
at line 128
Reflection
getReflection()
No description
at line 137
Connection
setRowNormalizer(callable|null $normalizer)
Sets callback for row preprocessing.
at line 147
string
getInsertId(string|null $sequence = null)
Returns last inserted ID.
at line 161
string
quote(string $string, int $type = PDO::PARAM_STR)
Quotes string for use in SQL.
at line 175
void
beginTransaction()
Starts a transaction.
at line 189
void
commit()
Commits current transaction.
at line 203
void
rollBack()
Rolls back current transaction.
at line 216
mixed
transaction(callable $callback)
Executes callback inside a transaction.
at line 247
ResultSet
query(string $sql, ...$params)
Generates and executes SQL query.
at line 263
ResultSet
queryArgs(string $sql, array $params)
deprecated
deprecated
No description
at line 273
array
preprocess(string $sql, ...$params)
No description
at line 282
string|null
getLastQueryString()
No description
at line 295
Row|null
fetch(string $sql, ...$params)
Shortcut for query()->fetch()
at line 305
array|null
fetchAssoc(string $sql, ...$params)
Shortcut for query()->fetchAssoc()
at line 315
mixed
fetchField(string $sql, ...$params)
Shortcut for query()->fetchField()
at line 325
array|null
fetchList(string $sql, ...$params)
Shortcut for query()->fetchList()
at line 335
array|null
fetchFields(string $sql, ...$params)
Shortcut for query()->fetchList()
at line 345
array
fetchPairs(string $sql, ...$params)
Shortcut for query()->fetchPairs()
at line 355
array
fetchAll(string $sql, ...$params)
Shortcut for query()->fetchAll()
at line 364
static SqlLiteral
literal(string $value, ...$params)
Creates SQL literal value.