Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2013, 10:55
rivara
 
Fecha de Ingreso: octubre-2013
Mensajes: 20
Antigüedad: 10 años, 6 meses
Puntos: 0
Querys en ZF2

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