dev-master
9999999-dev
The Requires
The Development Requires
by Shaun Harding
v0.2.0
0.2.0.0
The Requires
The Development Requires
by Shaun Harding
v0.1.0
0.1.0.0
The Requires
The Development Requires
by Shaun Harding
Wallogit.com
2017 © Pedro Peláez
A drop in replacement for zsql\Database with support for read/write splitting., (*2)
$database = new \zsql\Multiplex($reader, $writer);
// select runs against $reader
$database->select()
->from('tableName')
->where('columnName', 'value')
->limit(1)
->query();
// insert runs against $writer
$id = $database->insert()
->ignore()
->into('tableName')
->value('columnName', 'value')
->value('otherColumnName', 'otherValue')
->query();
// update runs against $writer
$database->update()
->table('tableName')
->set('columnName', 'value')
->set('someColumn', new zsql\Expression('NOW()'))
->where('otherColumnName', 'otherValue')
->limit(1)
->query();
// delete runs against $writer
$database->delete()
->from('tableName')
->where('columnName', 'value')
->limit(1)
->query();
// ensure that the next query uses the $writer
$insert = $database->query('SET @num := 1');
$result = $database->useWriter()
->query('SELECT @num')
->fetchColumn();