Uso básico
Criação
<?php
# /path/to/models/user.php
use RotyPHP\SQLite3\SQLiteModel;
# Criando nosso Model.
class User extends SQLiteModel
{
public ?string $table = 'users';
}
Exemplos
create
$user = new User();
$user->create([
'name' => 'João Silva',
'email' => 'joao@exemplo.com',
]);
edit
$user = new User();
$user->where('id', 1)->edit([
'name' => 'Maria Souza',
]);
delete
$user = new User();
$user->delete([
'id' => 1,
]);
getAll
$user = new User();
$admins = $user->where('role', 'admin')->getAll('id, name, email');
$firstAdmin = (new User())->getFirst(string $columns = '*')
getFirst
$user = new User();
$admins = $user->where('role', 'admin')->getAll('id, name, email');
$firstAdmin = (new User())->where('role', 'admin')->getFirst('id, name');