Documentation

DBPDO
in package

FinalYes

Clase para ejecutar consultas sobre la base de datos * Esta clase contiene métodos que se conectan a la base de datos y ejecutan las sentencias sql con los paramámetros que se la pasan en la llamada.

Tags
author:

Gonzalo Junquera Lorenzo

since:

04/02/2026

version
1.0.0

Table of Contents

Methods

ejecutarConsulta()  : PDOStatement
Ejecuta una consulta sql con los parámetros requeridos.
ejecutarConsultasTransaccion()  : PDOStatement
Ejecuta una consulta sql con los parámetros requeridos y con transacción.
insertarTrazabilidad()  : PDOStatement
Inserta un nuevo registro en la tabla de trazabilidad (log de eventos).

Methods

ejecutarConsulta()

Ejecuta una consulta sql con los parámetros requeridos.

public static ejecutarConsulta(string $sentenciaSQL[, array<string|int, mixed>|null $parametros = null ]) : PDOStatement
Parameters
$sentenciaSQL : string

Instrucción SQL a ejecutar

$parametros : array<string|int, mixed>|null = null

[Opcional] Parametros a pasarle a la instrucción SQL antes de ejecutarla.

Tags
throws
PDOException

Si ocurre un error inesperado durante la consulta.

Return values
PDOStatement

Objeto con el resultado de la consulta, los registros afectados.

ejecutarConsultasTransaccion()

Ejecuta una consulta sql con los parámetros requeridos y con transacción.

public static ejecutarConsultasTransaccion(string $sentenciaSQL, mixed $aParametros) : PDOStatement
  • Este método sirve para consultas masivas donde todas las operaciones deben tener éxito o ninguna se aplicará.
Parameters
$sentenciaSQL : string

Instrucción SQL a ejecutar

$aParametros : mixed
Tags
throws
PDOException

Si ocurre un error inesperado durante la consulta.

throws
miExceptionPDO

Si no se ejecuta la transacción entera.

Return values
PDOStatement

Objeto con el resultado de la consulta, los registros afectados.

insertarTrazabilidad()

Inserta un nuevo registro en la tabla de trazabilidad (log de eventos).

public static insertarTrazabilidad(mixed $operacion, string $tablaObjetivo, string $masInformacion) : PDOStatement
  • Este método registra las acciones realizadas por el usuario actual en la aplicación, almacenando quién lo hizo, qué operación realizó y sobre qué tabla.
  • @param string $operacion Descripción de la acción realizada.
Parameters
$operacion : mixed
$tablaObjetivo : string

Nombre de la tabla afectada por la operación.

$masInformacion : string

Detalles adicionales de la operación realizada.

Tags
throws
PDOException

Si ocurre un error durante la conexión o la ejecución de la consulta.

Return values
PDOStatement

Objeto con el resultado de la inserción.


        
On this page

Search results