public static function find($id)
 {
     $gw = new ProdutoGateway();
     return $gw->find($id, 'Produto');
 }
    $conn = new PDO('sqlite:database/estoque.db');
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    ProdutoGateway::setConnection($conn);
    $produtos = ProdutoGateway::all();
    foreach ($produtos as $produto) {
        $produto->delete();
    }
    $p1 = new ProdutoGateway();
    $p1->descricao = 'Vinho Brasileiro Tinto Merlot';
    $p1->estoque = 10;
    $p1->preco_custo = 12;
    $p1->preco_venda = 18;
    $p1->codigo_barras = '13523253235234';
    $p1->data_cadastro = date('Y-m-d');
    $p1->origem = 'N';
    $p1->save();
    $p2 = new ProdutoGateway();
    $p2->descricao = 'Vinho Importado Tinto Carmenere';
    $p2->estoque = 10;
    $p2->preco_custo = 18;
    $p2->preco_venda = 29;
    $p2->codigo_barras = '13523253235234';
    $p2->data_cadastro = date('Y-m-d');
    $p2->origem = 'I';
    $p2->save();
    $produto = ProdutoGateway::find(1);
    $produto->estoque += 2;
    $produto->save();
} catch (Exception $e) {
    print $e->getMessage();
}
$data1->descricao = 'Vinho Brasileiro Tinto Merlot';
$data1->estoque = 10;
$data1->preco_custo = 12;
$data1->preco_venda = 18;
$data1->codigo_barras = '13523253235234';
$data1->data_cadastro = date('Y-m-d');
$data1->origem = 'N';
$data2 = new stdClass();
$data2->descricao = 'Vinho Importado Tinto Carmenere';
$data2->estoque = 10;
$data2->preco_custo = 18;
$data2->preco_venda = 29;
$data2->codigo_barras = '73450345423523';
$data2->data_cadastro = date('Y-m-d');
$data2->origem = 'I';
try {
    $conn = new PDO('sqlite:database/estoque.db');
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    ProdutoGateway::setConnection($conn);
    $gw = new ProdutoGateway();
    $gw->save($data1);
    $gw->save($data2);
    $produto = $gw->find(1);
    $produto->estoque += 2;
    $gw->save($produto);
    foreach ($gw->all("estoque<=10") as $produto) {
        print $produto->descricao . "<br>\n";
    }
} catch (Exception $e) {
    print $e->getMessage();
}