Unknown column 'noticias' in 'where clause'
SELECT p.*,tp.tpPubl,i.archivo,l.localidad, p.anyoDesde 'desde', case when p.anyoHasta= '3000' then 'presente' else p.anyoHasta end 'hasta' FROM `publicaciones` p left join tipospubl tp on tp.PKtpPubl=p.FKtpPubl left join imagenes i on i.FKrespCabeImpr=p.FKcabecera and i.FKgrupoimg = 2 left join localidades l on l.PKlocalidad=p.FKlocalidad where (p.FKtpPubl in (noticias)) and (p.titulo like '%agricola%' or l.localidad like '%agricola%' or p.subtitulo like '%agricola%') and p.anyoDesde between publicacion/boletin and de and p.anyoDesde>0 and p.anyoHasta>0 group by p.FKcabecera order by la ASC limit 0,16