PHPackages                             jcenturion/mate-query-builder - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. jcenturion/mate-query-builder

ActiveLibrary[Database &amp; ORM](/categories/database)

jcenturion/mate-query-builder
=============================

Mate es una biblioteca simple de constructor de consultas para PHP 8.0+ con soporte para procedimientos almacenados

1.0(2y ago)111MITPHPPHP &gt;=8.0

Since Jun 21Pushed 2y ago1 watchersCompare

[ Source](https://github.com/JkDevArg/Mate-query-builder)[ Packagist](https://packagist.org/packages/jcenturion/mate-query-builder)[ Docs](https://github.com/JkDevArg/Mate-query-builder)[ RSS](/packages/jcenturion-mate-query-builder/feed)WikiDiscussions main Synced today

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

Mate
====

[](#mate)

Bienvenidos a **Mate**, una biblioteca simple de constructor de consultas para PHP 8.3 con soporte para procedimientos almacenados. Inspirada en la tradición argentina de compartir un mate, esta biblioteca busca hacer que la creación y ejecución de consultas SQL sea tan placentera y colaborativa como una buena ronda de mate.

Introducción
------------

[](#introducción)

El mate es una bebida tradicional de Argentina, Uruguay, Paraguay y el sur de Brasil. Compartir un mate es un acto social, una excusa para juntarse, charlar y disfrutar del momento. Al igual que el mate, esta biblioteca está diseñada para hacer que trabajar con consultas SQL en PHP sea una experiencia simple y agradable, invitando a los desarrolladores a colaborar y compartir sus conocimientos.

Instalación
-----------

[](#instalación)

Para instalar la biblioteca Mate, puedes usar Composer. Asegúrate de tener Composer instalado y luego ejecuta el siguiente comando:

```
composer require jcenturion/mate-query-builder
```

Casos de usos
-------------

[](#casos-de-usos)

```
require 'vendor/autoload.php';

use Mate\Conexion;

$dsn = 'mysql:host=localhost;dbname=testdb';
$usuario = 'root';
$contraseña = '';
$conexion = new Conexion($dsn, $usuario, $contraseña);
```

```
use Mate\ConstructorSelect;

$consulta = (new ConstructorSelect())
    ->tabla('usuarios')
    ->seleccionar(['id', 'nombre', 'email'])
    ->donde('id', '=', 1);

$resultado = $conexion->consulta($consulta);

print_r($resultado);
```

```
use Mate\ConstructorInsert;

$insertar = (new ConstructorInsert())
    ->tabla('usuarios')
    ->datos([
        'nombre' => 'Juan',
        'email' => 'juan@example.com'
    ]);

$conexion->ejecutar($insertar);
```

```
use Mate\ConstructorUpdate;

$actualizar = (new ConstructorUpdate())
    ->tabla('usuarios')
    ->datos(['email' => 'nuevoemail@example.com'])
    ->donde('id', '=', 1);

$conexion->ejecutar($actualizar);
```

```
use Mate\ConstructorDelete;

$eliminar = (new ConstructorDelete())
    ->tabla('usuarios')
    ->donde('id', '=', 1);

$conexion->ejecutar($eliminar);
```

```
use Mate\ConstructorProcedimientoAlmacenado;

$procedimiento = (new ConstructorProcedimientoAlmacenado('getUserById'))
    ->conParametros([1]);

$resultado = $conexion->llamarProcedimiento($procedimiento);

print_r($resultado);
```

### Contribuir

[](#contribuir)

Las contribuciones son bienvenidas. Siéntete libre de abrir un issue o enviar un pull request. Disfrutemos juntos de este mate mientras mejoramos nuestra biblioteca de consultas SQL.

### Licencia

[](#licencia)

Este proyecto está licenciado bajo la licencia MIT. Consulta el archivo LICENSE para obtener más información.

¡Gracias por usar Mate! Esperamos que esta biblioteca haga que tu experiencia de desarrollo sea tan agradable como compartir un mate con amigos.

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

741d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/69984125?v=4)[JkDev](/maintainers/JkDevArg)[@JkDevArg](https://github.com/JkDevArg)

---

Top Contributors

[![JkDevArg](https://avatars.githubusercontent.com/u/69984125?v=4)](https://github.com/JkDevArg "JkDevArg (1 commits)")

---

Tags

phpquery buildermateargentina

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/jcenturion-mate-query-builder/health.svg)

```
[![Health](https://phpackages.com/badges/jcenturion-mate-query-builder/health.svg)](https://phpackages.com/packages/jcenturion-mate-query-builder)
```

###  Alternatives

[matchory/elasticsearch

The missing elasticsearch ORM for Laravel!

3064.0k](/packages/matchory-elasticsearch)[wayofdev/laravel-cycle-orm-adapter

🔥 A Laravel adapter for CycleORM, providing seamless integration of the Cycle DataMapper ORM for advanced database handling and object mapping in PHP applications.

3535.8k3](/packages/wayofdev-laravel-cycle-orm-adapter)[hemiframe/php-query-builder

Powerful and lightweight PHP SQL Query Builder

1122.1k](/packages/hemiframe-php-query-builder)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
