Passed
Push — main ( a78334...cc2652 )
by Osvaldo
01:39
created

EjecutarConsultaSinDatos::query()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 7
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 3
c 1
b 0
f 0
nc 1
nop 1
dl 0
loc 7
rs 10
1
<?php
2
namespace src\pdodatabase\ejecutar;
3
4
use PDOStatement;
5
use src\interfaces\SentenciaSinDatosInterface;
6
use src\pdodatabase\conexion\ConexionBaseDeDatos;
7
8
class EjecutarConsultaSinDatos
9
{
10
    private $_conexion;
11
12
    public function __construct(ConexionBaseDeDatos $conexionBaseDeDatos)
13
    {
14
        $this->_conexion = $conexionBaseDeDatos->conectar();
15
    }
16
17
    public function query(SentenciaSinDatosInterface $SentenciaSinDatosInterface): PDOStatement
18
    {
19
        $query = $this->_conexion->prepare($SentenciaSinDatosInterface->sql());
20
        
21
        $query->execute();
22
23
        return $query;
24
    }
25
}