Commands
| Method | Purpose |
|---|---|
insert() | Insert a record |
update() | Update a record |
remove() | Delete a record |
select() | Select all records, or specific columns, with optional where, limit, offset and order by |
run() | Run a custom query |
json() | Return a result as JSON |
last() | Get the last inserted item |
count() | Count rows |
sum() | Sum a column |
Insert a record
$sde->insert('users', 'name, email, password', ':name, :email, :password', [
'name' => 'John Doe',
'email' => '[email protected]',
'password' => '123456',
'salary' => '10000'
]);Update a record
$sde->update('users', 'email = :email', 'id = :id', [
'email' => '[email protected]',
'id' => 1
]);Delete a record
$sde->remove('users', 'id = :id', [
'id' => 1
]);Select records
$sde->select('*', 'users');
$sde->select('id, name, email', 'users');
$sde->select('id, name, email', 'users', 'id = :id', false, false, [
'id' => 1
]);
$sde->select('id, name, email', 'users', 'id = :id', 10, false, [
'id' => 1
]);
$sde->select('id, name, email', 'users', 'id = :id', '10, 0', 'id DESC', [
'id' => 1
]);
$sde->select('id, name, email', 'users', 'id = :id', '10', 'id DESC', '15', [
'id' => 1
]);Run a custom query
$sde->run('SELECT * FROM users WHERE id = 1');Get JSON output
$sde->json($result);Get the last inserted item
$sde->last();Count rows
$sde->count('users', 'id = :id', [
'id' => 1
]);Sum a column
$sde->sum('users', 'salary', 'id = :id', [
'id' => 1
]);