DbPHP

DbPHP

v1.0.0

Laboratório Interativo & Telemetria em Tempo Real (SQLite In-Memory)

Tempo de Execução
0.044 ms
0.000044 s
Registros Retornados
4
$result->count
Driver Ativo
SQLite PDO
:memory: (Zero overhead)
Memória da Query
2.44 KB
Peak isolado da query
NAMED PARAMS

Parâmetros Nomeados (:param)

Demonstra prepared statements com múltiplos parâmetros nomeados em array associativo (:min_preco, :min_estoque).

id_produtonome_produtonome_categoriaprecoestoque
106Secador de FilamentoAcessórioR$ 299,9012
105Resina 8K (Lançamento)InsumoR$ 180,0025
107Sensor Nivelamento AutoPeçaR$ 149,0020
104Mesa PEI TexturizadaPeçaR$ 120,0015
PHP 8.2+ · Prepared Statements & Facade DB
// Consulta usando parâmetros nomeados em array associativo:
$result = DB::query("
    SELECT p.id_produto, p.nome_produto, c.nome_categoria, p.preco, p.estoque
    FROM produtos p
    INNER JOIN categorias c ON c.id_categoria = p.id_categoria
    WHERE p.preco >= :min_preco AND p.estoque >= :min_estoque
    ORDER BY p.preco DESC
", [
    "min_preco"   => 100.00,
    "min_estoque" => 10,
]);

// O DbPHP aceita tanto ['min_preco' => 100.0] quanto [':min_preco' => 100.0]
$tempo = $result->elapsedTime;
$total = $result->count;
$linhas = $result->rows;
Formato JSON do resultado ($result->rows)
[
    {
        "id_produto": 106,
        "nome_produto": "Secador de Filamento",
        "nome_categoria": "Acessório",
        "preco": 299.9,
        "estoque": 12
    },
    {
        "id_produto": 105,
        "nome_produto": "Resina 8K (Lançamento)",
        "nome_categoria": "Insumo",
        "preco": 180,
        "estoque": 25
    },
    {
        "id_produto": 107,
        "nome_produto": "Sensor Nivelamento Auto",
        "nome_categoria": "Peça",
        "preco": 149,
        "estoque": 20
    },
    {
        "id_produto": 104,
        "nome_produto": "Mesa PEI Texturizada",
        "nome_categoria": "Peça",
        "preco": 120,
        "estoque": 15
    }
]
clientes
  • id_cliente (INTEGER PK)
  • nome_cliente (TEXT)
  • uf (TEXT)
  • cidade (TEXT)
  • vip (INTEGER 0|1)
  • saldo_credito (REAL)
produtos
  • id_produto (INTEGER PK)
  • id_categoria (INTEGER FK)
  • nome_produto (TEXT)
  • preco (REAL)
  • estoque (INTEGER)
pedidos & itens
  • pedidos.id_pedido (INTEGER PK)
  • pedidos.id_cliente (INTEGER FK)
  • pedidos.status (TEXT)
  • itens_pedido.id_item (INTEGER PK)
  • itens_pedido.qtd (INTEGER)
  • itens_pedido.preco_unitario (REAL)