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 38
__construct(string $dsn, string|null $user = null, string|null $password = null, array $options = [])
No description
at line 58
void
connect()
No description
at line 83
void
reconnect()
Disconnects and connects to database again.
at line 93
void
disconnect()
Disconnects from database.
at line 99
string
getDsn()
No description
at line 105
PDO
getPdo()
No description
at line 112
Driver
getDriver()
No description
at line 120
Driver
getSupplementalDriver()
deprecated
deprecated use getDriver()
No description
at line 127
Reflection
getReflection()
No description
at line 136
Connection
setRowNormalizer(callable|null $normalizer)
Sets callback for row preprocessing.
at line 146
string
getInsertId(string|null $sequence = null)
Returns last inserted ID.
at line 160
string
quote(string $string, int $type = PDO::PARAM_STR)
Quotes string for use in SQL.
at line 174
void
beginTransaction()
Starts a transaction.
at line 188
void
commit()
Commits current transaction.
at line 202
void
rollBack()
Rolls back current transaction.
at line 215
mixed
transaction(callable $callback)
Executes callback inside a transaction.
at line 246
ResultSet
query(string $sql, ...$params)
Generates and executes SQL query.
at line 262
ResultSet
queryArgs(string $sql, array $params)
deprecated
deprecated use query()
No description
at line 272
array
preprocess(string $sql, ...$params)
No description
at line 281
string|null
getLastQueryString()
No description
at line 294
Row|null
fetch(string $sql, ...$params)
Shortcut for query()->fetch()
at line 304
array|null
fetchAssoc(string $sql, ...$params)
Shortcut for query()->fetchAssoc()
at line 314
mixed
fetchField(string $sql, ...$params)
Shortcut for query()->fetchField()
at line 324
array|null
fetchList(string $sql, ...$params)
Shortcut for query()->fetchList()
at line 334
array|null
fetchFields(string $sql, ...$params)
Shortcut for query()->fetchList()
at line 344
array
fetchPairs(string $sql, ...$params)
Shortcut for query()->fetchPairs()
at line 354
array
fetchAll(string $sql, ...$params)
Shortcut for query()->fetchAll()
at line 363
static SqlLiteral
literal(string $value, ...$params)
Creates SQL literal value.