Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/12/2011, 15:32
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 10 meses
Puntos: 20
Respuesta: Problema al pasarle listado a PDO

Cita:
Iniciado por GatorV Ver Mensaje
PDO no soporta eso, según el manual:
Código PHP:
Ver original
  1. You must include a unique parameter marker for each value you wish to pass in to the statement when you call PDOStatement::execute(). You cannot use a named parameter marker of the same name twice in a prepared statement. You cannot bind multiple values to a single named parameter in, for example, the IN() clause of an SQL statement.

Tienes que construir manualmente tu query.

Saludos.
Le he estado dando vueltas GatorV e incluso consultando con amigos y no vemos la forma de construir una sentencia sql que tenga en cuenta los siguientes parametros de entrada

$ciudad_id=7
$precioA=0;
$precioB=30;
$descuentoA=85;
$descuentoB=100;
$partner_id=1,2,3,4;
$categoria_id=100,200;
$orden='precio';

Lo que nos mata es que tengo dos variables y lo que recibo es una lista de valores 1,2,3,4 y 100,200 en el ejemplo, pero pueden tener desde 1 elemento hasta n diferentes.

Cómo puedo construir eso manualmente? :S

Muchas gracias de antemano!