PHPackages                             gabogalro/sql-helpers - 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. gabogalro/sql-helpers

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

gabogalro/sql-helpers
=====================

SQL helper for native PHP

v1.1.0(6mo ago)0151MITPHPPHP &gt;=7.4

Since Oct 3Pushed 6mo agoCompare

[ Source](https://github.com/EduardoGalindo25/sql-helpers)[ Packagist](https://packagist.org/packages/gabogalro/sql-helpers)[ RSS](/packages/gabogalro-sql-helpers/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (4)Used By (1)

SQL Helpers
===========

[](#sql-helpers)

Descripción
-----------

[](#descripción)

`sql-helpers` es una librería PHP que proporciona funciones útiles para manejar conexion a una base de datos MySQL o SQL server para ejecutar procedimientos almacenados que insertan datos, consultas en procedimientos almacenados y consulta de funciones escalares y funciones de tabla de SQL server asi como el query directo de select, update, etc. Basado en el modelo de Laravel 'DB'.

Instalación
===========

[](#instalación)

Para instalar `sql-helpers`, puedes usar Composer. Ejecuta el siguiente comando en tu terminal:

```
composer require gabogalro/sql-helpers
```

Configuracion global
====================

[](#configuracion-global)

Descripción
-----------

[](#descripción-1)

la libreria `sql-helpers` crea una instancia de conexión a base datos únicamente especificando el tipo de driver en `DB_DRIVER=` como `mysql` o `sqlsrv` permitiendo de esta manera una conexion unica y rapida que permite ejecutar los distintos tipos de metodos para manejar la base de datos de forma directa, sin el uso de un ORM.

MySQL
-----

[](#mysql)

```
DB_DRIVER=mysql
DB_DATABASE=tuBaseDeDatos
DB_USERNAME=TuUsuario
DB_PASSWORD=TuContraseña
DB_CHARSET=utf8mb4
DB_SERVER=localhost # -> la mayoria de instancias de mysql son localhost, verifica en tu servidor
```

SQL Server
----------

[](#sql-server)

```
#conexion para sqlsrv
DB_DRIVER=sqlsrv
DB_DATABASE=tuBaseDeDatos
DB_USERNAME=TuUsuario
DB_PASSWORD=TuContraseña
DB_CHARSET=utf8mb4
DB_SERVER=tuInstanciaSqlServer # -> todas las instancias de sql server son diferentes, verifica en tu servidor
```

VariableDescripciónEjemploDB\_DRIVERDriver de conexión (`mysql` o `sqlsrv`)`mysql`DB\_DATABASENombre de la base de datos`mi_proyecto`DB\_USERNAMEUsuario de la BD`root`DB\_PASSWORDContraseña del usuario de la BD`secret`DB\_CHARSETCodificación (solo aplica a MySQL)`utf8mb4`DB\_SERVERHost o instancia del servidor de la BD`localhost` / `SQLEXPRESS`Usos para statement
===================

[](#usos-para-statement)

El metodo statement sirve para ejecutar procedimientos almacenados que insertan datos, este metodo debe recibir los parametros en formato de array.
---------------------------------------------------------------------------------------------------------------------------------------------------

[](#el-metodo-statement-sirve-para-ejecutar-procedimientos-almacenados-que-insertan-datos-este-metodo-debe-recibir-los-parametros-en-formato-de-array)

```
