Consulta de Sqlite para get palabras de búsqueda con palabras adyacentes también

Me gustaría devolver la palabra buscada que incluye palabras adyacentes que aparecen antes y después de la palabra buscada usando una consulta en SQLite. ¿Es posible hacer esto? ¿O debería intentar con otra forma?

Por ejemplo, para la oración siguiente (utilizando la columna de descripción en la tabla de la database, el nombre de la columna es DESC):

> select DESC from TABLE_NAME where DESC like 'popular'; 

Cuál regresaría:

 One of the most popular methods 

Pero, también quiero devolver las dos palabras adyacentes "most" y "methods", así:

 most popular methods 

Traté de verificar con REGEXP pero los siguientes no funcionan:

 @"SELECT Desc FROM tablename WHERE LineText REGEXP '(^| )popular( |$)'" @"SELECT LineText FROM table1 WHERE LineText REGEXP '[[:<:]popular[[:>:]'" 

¿Puedo get aquellos con consulta o con otra expresión regular?

Creo que lo haces incorrectamente. Debería poder get la cadena devuelta utilizando su instrucción LIKE , y luego usar la cadena devuelta para analizar las palabras usando su sistema de templates o flujo de salida.