beh se il contenuto di ricercaBorgo è 'Borgo nel medioevo' è giusto che non ti estrapoli i record che contengono solo 'Medioevo' non capisco il problema.

Cioè, la tua query risulterebbe così:

codice:
select * from TB_Borghi where borgo like '%Borgo del medioevo%' order by...