¿Cómo uso una función de distancia Levenshtein en un sqlite donde cláusula?

Estoy tratando de implementar un "¿Quiso decir?" tipo de función para una búsqueda.

Estoy tratando de hacer una consulta que usa la función levenshtein, que fue escrita en ruby. Me preguntaba cómo podría usar esta función en una consulta sqlite3. Estaba pensando que podría ser algo como esto:

@results = the_db.where('levenshtein(name, ?) <= 3', searchphrase)

Pero no estoy seguro de cómo hacer que funcione. podria alguien ayudarme?

Respuestas a la pregunta(1)

Su respuesta a la pregunta