Trait PDODriverTrait
PDO driver trait
Direct Users
- Cake\Database\Driver\Mysql
- Cake\Database\Driver\Postgres
- Cake\Database\Driver\Sqlite
- Cake\Database\Driver\Sqlserver
Properties summary
-  $_connectionprotectedInstance of PDO.PDO
Method Summary
-  _connect() protectedEstablishes a connection to the database server
-  beginTransaction() publicStarts a transaction
-  commitTransaction() publicCommits a transaction
-  connection() publicReturns 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 
-  disconnect() publicDisconnects from database server
-  isConnected() publicCheck whether or not the driver is connected.
-  lastInsertId() publicReturns last id generated for a table or sequence in database
-  prepare() publicPrepares a sql statement to be executed
-  quote() publicReturns a value in a safe representation to be used in a query string
-  rollbackTransaction() publicRollback a transaction
-  supportsQuoting() publicChecks if the driver supports quoting, as PDO_ODBC does not support it.
Method Detail
_connect()source 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
booleantrue on success
beginTransaction()source public
beginTransaction( )
Starts a transaction
Returns
booleantrue on success, false otherwise
commitTransaction()source public
commitTransaction( )
Commits a transaction
Returns
booleantrue on success, false otherwise
connection()source 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 $connectionoptional null
- The PDO connection instance.
Returns
PDOconnection object used internally
isConnected()source public
isConnected( )
Check whether or not the driver is connected.
Returns
booleanlastInsertId()source public
lastInsertId( string|null $table null , string|null $column null )
Returns last id generated for a table or sequence in database
Parameters
-  string|null $tableoptional null
- table name or sequence to get last insert value from
-  string|null $columnoptional null
- the name of the column representing the primary key
Returns
string|integerprepare()source 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\StatementInterfacequote()source 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
stringrollbackTransaction()source public
rollbackTransaction( )
Rollback a transaction
Returns
booleantrue on success, false otherwise
supportsQuoting()source public
supportsQuoting( )
Checks if the driver supports quoting, as PDO_ODBC does not support it.
Returns
booleanProperties detail
    © 2005–2017 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.
    https://api.cakephp.org/3.3/class-Cake.Database.Driver.PDODriverTrait.html