Buenas
Me gustaria saber como puedo hacer una simple select con la instancia $sql = new Sql(); , ya que temgo pronblemas
Actualmente tengo esto en el modelo
<?php
namespace Application\Model\Datos;
use Zend\Db\TableGateway\TableGatewayInterface;
use Zend\Db\Adapter\Adapter;
use Zend\Db\Sql\Sql;
use Zend\Db\Sql\Select;
class Querys
{
//ATRIBUTOS PUBLICOS
private $name;
private $correo;
private $adapter = array(
'driver' => 'Mysqli',
'database' => 'test',
'username' => 'root',
'password' => ''
);
public function __construct()
{
}
public function getData()
{
$array=array($this->nombre,$this->correo);
return $array;
}
//MOSTRAMOS DATOS
public function getDatos(){
$dbAdapter = new Adapter($this->adapter);
$sql = "SELECT * from prueba";
$statement = $dbAdapter->query($sql);
$results = $statement->execute();
$returnArray = array();
//buscar forma de evitar el arrAy al hacer la cosnulta
foreach ($results as $pepe) {
$returnArray = $pepe;
}
// die(var_dump($pepe));
return $returnArray;
}
}?>
Y me funciona , pero me gustaria poder hacer una select utilzando la nomenclatura que ofrece zf2 en su API (abajo escrita)
use Zend\Db\Sql\Sql;
$sql = new Sql($adapter);
$select = $sql->select();
$select->from('foo');
$select->where(array('id' => 2));
¿como lo podria hacer?, gracias