MYSQL-ERROR : syntax error, unexpected '+'
MYSQL-ERROR :
FILE : /var/www/dev.region20.com.ar/class/classAbstractBusqueda.php : 128
SELECT DISTINCT (a.id), a.nombre ,a.descripcion, IF(a.precio =0 OR a.precio='', 'Consultar', a.precio) as precio,(a.precio*u.conversion) as precioconv,
         IF(a.precio = 0 OR a.precio='', '', u.simbolo) as unidad, a.visitas,
         a.destacado AS bg_destacado, IF(a.destacado = 2,'superdestacado', IF (a.destacado = 1, 'destacado','gratuito')) as classDestacado,
         a.destacado AS img_listado, a.destacado AS img_listado_galeria, a.destacado, IF(a.destacado=0 AND a.tipo_articulo=3 AND a.tipo_aviso=1,af.path,af.path)as id_img, af.path,
         us.id as display_particular_resultados, us.id as display_tienda_resultados, IF (us.id_categoria IN ('9','8','10'),us.url_tienda,'') as url_tienda, us.id as id_usuario, us.telefono, a.tipo_articulo,
         CASE  a.tipo_articulo
         WHEN 1 THEN l.nombre
         WHEN 2 THEN lser.nombre
         WHEN 3 THEN laut.nombre
         WHEN 4 THEN linmb.nombre
         ELSE l.nombre
         END AS localidad,
         CASE  a.tipo_articulo
         WHEN 1 THEN l.id
         WHEN 2 THEN lser.id
         WHEN 3 THEN laut.id
         WHEN 4 THEN linmb.id
         ELSE l.id
         END AS id_localidad,
         IF ((a.dias_caducidad -(TO_DAYS(NOW()) - TO_DAYS(DATE(a.fecha_publicacion)))) > 0,(a.dias_caducidad -(TO_DAYS(NOW()) - TO_DAYS(DATE(a.fecha_publicacion)))),0) AS dias,
         CONCAT(CONCAT(a.nombre, '#', a.id), '#', a.tipo_articulo) as url_articulo, DATE(a.fecha_publicacion)as fecha_publicacion, a.fecha_publicacion as fechayhora_publicacion,
         IF(a.tipo_articulo=2, 'none', '') AS dsp_precio, IF(a.tipo='', 1, a.tipo) AS tipo,
         a.id_categoria,if (us.id_categoria IN ('9','8','10'),us.id,'-1') as usuario,
         IF (us.id_categoria IN ('9','8','10'),CONCAT('/banners/logo-',us.id,'.jpg'),'')
         AS logo_tienda, us.nombre_empresa, IFNULL(c0.id,c1.id) AS id_categoria_nivel ,IFNULL(c0.nombre,c1.nombre) AS nombre_categoria_nivel, r.reputacion,
         IF (IFNULL(r.reputacion,-1) <= 0 OR a.tipo_articulo <> 2, 'none', '') AS displayEstrellas,
         IF (TO_DAYS(NOW()) - TO_DAYS(DATE(a.fecha_publicacion)) >= 2,TO_DAYS(NOW()) - TO_DAYS(DATE(a.fecha_publicacion)),
         IF (TIMESTAMPDIFF(HOUR,a.fecha_publicacion,NOW()) >= 2, TIMESTAMPDIFF(HOUR,a.fecha_publicacion,NOW()), TIMESTAMPDIFF(MINUTE,a.fecha_publicacion,NOW()))) AS tiempoPublicado,
         IF (TO_DAYS(NOW()) - TO_DAYS(DATE(a.fecha_publicacion)) >= 2,'días',
         IF (TIMESTAMPDIFF(HOUR,a.fecha_publicacion,NOW()) >= 2, 'horas', 'minutos')) AS unidadPublicado
         , aut.admite_credito, a.forma_pago
         FROM articulos a
         INNER JOIN unidad u ON (u.id = a.unidad)
         INNER JOIN categorias c ON (c.id = a.id_categoria)
         LEFT JOIN usuarios us ON (us.id=a.id_usuario)
         LEFT JOIN articulosxfoto af ON (af.id_articulo=a.id AND id_foto=0)
         LEFT JOIN localidadesv2 l ON (l.id=us.localidad)
         LEFT JOIN servicios serv ON (a.id = serv.id)
         LEFT JOIN localidadesv2 lser ON (lser.id=serv.localidad)
         LEFT JOIN auto_articulo aut ON (a.id = aut.id_articulo)
         LEFT JOIN localidadesv2 laut ON (laut.id=aut.localidad)
         LEFT JOIN inmueble_articulo inmb ON (a.id = inmb.id_articulo)
         LEFT JOIN localidadesv2 linmb ON (linmb.id=inmb.localidad)
         LEFT JOIN usuario_reputacion r ON (a.id_usuario = r.id_usuario)
         LEFT JOIN categoriasxcategorias cc ON (cc.id_hijo = a.id_categoria AND cc.nivel='1')
         LEFT JOIN categorias c0 ON (c0.id = cc.id_padre)
         LEFT JOIN categoriasxcategorias cc1 ON (cc1.id_padre = '' AND cc1.nivel='' AND cc1.id_hijo = a.id_categoria)
         LEFT JOIN categorias c1 ON (c1.id = cc1.id_hijo)
         
         WHERE a.estado=1  AND (c.id IN (246,0) OR MATCH (a.nombre) AGAINST (' +proyectores + +pantallas' IN BOOLEAN MODE)) AND a.id_categoria NOT IN  (100,106,107,108,109,110,111,649,650,651,652,653,654,655,656,657,658,659,660,661,662)