for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace src\factory;
use src\FactoryClassInterface;
use src\pdodatabase\conexion\CrearConexionBaseDeDatos;
use src\pdodatabase\consultas\update\ConsultaUpdate;
use src\pdodatabase\ejecutar\EjecutarConsultaConDatos;
use src\pdodatabase\elementos\Tabla;
use src\pdodatabase\elementos\Update as ElementoUpdate;
use src\pdodatabase\elementos\ValidadorDeParametrosWhereBetween;
use src\pdodatabase\elementos\WhereBetween;
use src\pdodatabase\sentencias\update\SentenciaUpdate;
class UpdateWhereBetween implements FactoryClassInterface
{
public function crear(array $array): ConsultaUpdate
$conexion = new CrearConexionBaseDeDatos;
$conexion = $conexion->crear([]);
return new ConsultaUpdate(
new EjecutarConsultaConDatos(
$conexion
),
new SentenciaUpdate(
new Tabla($array['tabla']),
new ElementoUpdate(
$array['valores'],
new WhereBetween(
new ValidadorDeParametrosWhereBetween($array['where'])
)
);
}