Cita:
Iniciado por GatorV PDO no soporta eso, según el manual:
Código PHP:
Ver originalYou 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!