Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2017, 11:39
Avatar de MLDGATO
MLDGATO
 
Fecha de Ingreso: marzo-2011
Ubicación: Guatemala
Mensajes: 113
Antigüedad: 13 años, 1 mes
Puntos: 2
Pregunta Error al consultar con php usando LIMIT

Hola gracias por pasar y si me pueden ayudar estaré muy agradecido, tengo el siguiente método de mi una clase:

Código PHP:
Ver original
  1. public function CantidadSeccione($IdGrado, $IdCiclo)
  2.         {
  3.             try
  4.             {
  5.                 $consulta = $this->conexion->prepare("SELECT * FROM gesco_gradosAsignaciones WHERE IdGrado = :IdGrado AND IdCiclo = :IdCiclo");
  6.                 $consulta->bindparam(":IdGrado", $IdGrado);
  7.                 $consulta->bindparam(":IdCiclo", $IdCiclo);
  8.                 $consulta->execute();
  9.                 $cantidad = $consulta->rowCount();
  10.                
  11.                 $consulta_secciones = $this->conexion->prepare("SELECT * FROM gesco_seccionesInstitucion LIMIT :cantidad");
  12.                 $consulta_secciones->bindparam(":cantidad", $cantidad);
  13.                 $consulta_secciones->execute();
  14.                 while($row = $consulta_secciones->fetch(PDO::FETCH_ASSOC))
  15.                 {
  16.                     echo '<option value="'.$row['IdSeccion'].'">'.$row['NombreSeccion'].'</option>';
  17.                 }
  18.  
  19.             }
  20.             catch(PDOException $e)
  21.             {
  22.                 echo $e->getMessage();
  23.             }
  24.         }

el problema es que en vez de devolver las opciones me da el siguiente error:
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''3'' at line 1

No se cual es el problema, ya probé encerrando el valor del LIMIT con Comillas '' o con estas otras `` pero no funciona, muchas gracias