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\select\ConsultaSelectWhere;
use src\pdodatabase\ejecutar\EjecutarConsultaConDatos;
use src\pdodatabase\elementos\Campos;
use src\pdodatabase\elementos\CamposYTabla;
use src\pdodatabase\elementos\Como;
use src\pdodatabase\elementos\Tabla;
use src\pdodatabase\elementos\ValidadorDeParametrosWhereAndOthers;
use src\pdodatabase\elementos\WhereOr;
use src\pdodatabase\sentencias\select\SentenciaSelectWhere;
class SelectWhereOr implements FactoryClassInterface
{
public function crear(array $array): object
$conexion = new CrearConexionBaseDeDatos;
$conexion = $conexion->crear([]);
return new ConsultaSelectWhere(
new EjecutarConsultaConDatos(
$conexion
),
new SentenciaSelectWhere(
new CamposYTabla(
new Campos($array['campos']),
new Tabla($array['tabla'])
new Como(
new WhereOr(
new ValidadorDeParametrosWhereAndOthers(
$array['where']
)
);
}