Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/08/2012, 18:31
Avatar de carlos_belisario
carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Error con LIMIT en PDO

en estos casos no me preguntes bien el porque ya que fue una busqueda que había realizado en una ocasión que me paso lo mismo encontre esta solución
Código PHP:
Ver original
  1. $query = $pdo->prepare('SELECT * FROM tabla WHERE date_reg > :fecha LIMIT :inicio, :fin');
  2. $query->bindValue(':fecha', '2012-08-01');
  3. $query->bindValue(':inicio', 0, PDO::PARAM_INT);
  4. $query->bindValue(':fin', 5, PDO::PARAM_INT);
  5. $query->execute();

la explicación que encontraba es que cuando pasas el parametro con el ? por medio del array el te toma automáticamente el PDO::PARAM_STR y en el caso del LIMIT el esta esperando un entero PDO::PARAM_INT, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way