You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'or descuento =)' at line 1
SELECT id,sku,precio,descuento,imagen1,imagen2,imagen3,imagen4,imagen5,nombre,terminacion_id, ancho, alto, largo, stock, dias_de_fabricacion, precio_cyber, stock_en_transito FROM productos_detalles WHERE publicado = 1 and producto_id = 16477 and (precio = or descuento =)