Trait PDODriverTrait
PDO driver trait
Direct Known Users
Cake\Database\Driver\Mysql, Cake\Database\Driver\Postgres, Cake\Database\Driver\Sqlite, Cake\Database\Driver\SqlserverMethod Detail
_connectsource protected
_connect( string $dsn , array $config )
Establishes a connection to the database server
Parameters
- string
$dsn
- A Driver-specific PDO-DSN
- array
$config
- configuration to be used for creating connection
Returns
boolean
true on success
beginTransactionsource public
beginTransaction( )
Starts a transaction
Returns
boolean
true on success, false otherwise
commitTransactionsource public
commitTransaction( )
Commits a transaction
Returns
boolean
true on success, false otherwise
connectionsource public
connection( null|PDO $connection null )
Returns correct connection resource or object that is internally used If first argument is passed, it will set internal connection object or result to the value passed
Parameters
- null|PDO
$connection
optional null - The PDO connection instance.
Returns
PDO
connection object used internally
isConnectedsource public
isConnected( )
Check whether or not the driver is connected.
Returns
boolean
bool
lastInsertIdsource public
lastInsertId( string|null $table null , string|null $column null )
Returns last id generated for a table or sequence in database
Parameters
- string|null
$table
optional null - table name or sequence to get last insert value from
- string|null
$column
optional null - the name of the column representing the primary key
Returns
string|integer
string|int
preparesource public
prepare( string|Cake\Database\Query $query )
Prepares a sql statement to be executed
Parameters
- string|
Cake\Database\Query
$query
- The query to turn into a prepared statement.
Returns
Cake\Database\StatementInterface
\Cake\Database\StatementInterface
quotesource public
quote( mixed $value , string $type )
Returns a value in a safe representation to be used in a query string
Parameters
- mixed
$value
- The value to quote.
- string
$type
- Type to be used for determining kind of quoting to perform
Returns
string
string
rollbackTransactionsource public
rollbackTransaction( )
Rollsback a transaction
Returns
boolean
true on success, false otherwise
supportsQuotingsource public
supportsQuoting( )
Checks if the driver supports quoting, as PDO_ODBC does not support it.
Returns
boolean
bool
Properties summary
© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/3.1/class-Cake.Database.Driver.PDODriverTrait.html