Comment permettre à la recherche en texte intégral avec des traits d'union dans la requête de recherche

J'ai des mots-clés comme "un-ou-autres" où les traits d'union de la matière dans la recherche par le biais de ma base de données mysql. Je suis actuellement en utilisant le texte complet de la fonction.

Est-il un moyen d'échapper le caractère de trait d'union?
Je sais qu'une option est de les commenter #define HYPHEN_IS_DELIM dans le myisam/ftdefs.h fichier, mais malheureusement, mon hôte ne le permet pas. Est-il une autre option?

Modifier 3-8-11
Voici le code que j'ai droit:

$search_input = $_GET['search_input'];
$keyword_safe = mysql_real_escape_string($search_input);
$keyword_safe_fix = "*'\"" . $keyword_safe . "\"'*";


$sql = "
    SELECT *,
        MATCH(coln1, coln2, coln3) AGAINST('$keyword_safe_fix') AS score
        FROM table_name
    WHERE MATCH(coln1, coln2, coln3) AGAINST('$keyword_safe_fix')
    ORDER BY score DESC
";

OriginalL'auteur Jay | 2011-03-04