Necesito hacer una consulta sencillaCómo usar comandos preparados en consultas con una cláusula IN en PHP
$array_of_ids = array();
//poulate $array_of_ids, they don't come from another db but from Facebook
//so i can't use a subquery for the IN clause
$wpdb->prepare("SELECT id from table where id IN (%d, %d)", $array_of_ids [0], $array_of_ids [1]);
La pregunta es, si tengo 200 elementos de la matriz, lo que es la forma correcta de manejar ¿Tengo que crear manualmente la consulta con 200 %d
? Necesito esta consulta porque debo "sincronizar" mi base de datos con los datos de Facebook y tengo que verificar si el usuario que tengo en el archivo db está presente, actualizar los que están presentes, insertar nuevos usuarios y eliminar los que no son mis amigos.
Ver si [esta cuestión] [1] no responde a tu pregunta [1]: http://stackoverflow.com/questions/327274/mysql-prepared-statements-with-a-variable-size-variable-list –