Non riesco a inserire variabili con apostrofi nel db sql server. I dati vengono gestiti con php, se vengono passate senza slash naturalmente va in errore, e fin qui è corretto, ma se metto lo slash mi restituisce sempre errore, come posso fare? vers. db SQL Server 2000

la query:
Codice PHP:
$idriparazione $_GET['id_riparazione'];
$idapparato $_GET['id_apparato'];
$stato_riparaz $_GET['stato_riparaz'];
$data_riparazione $_GET['data_riparazione'];
$tecnico trim($_GET['tecnico']);
$guasto trim($_GET['guasto']);
$soluzione trim($_GET['soluzione']);

$sql "UPDATE t_riparazioni SET
    data_riparazione = '
$data_riparazione',
    tecnico = '
$tecnico',
    guasto = '
$guasto',
    soluzione = '
$soluzione',
    stato = '
$stato_riparaz'
    WHERE id_riparazione = '
$idriparazione'
"

L'errore che restituisce è:
Warning: mssql_query() [function.mssql-query]: message: Riga 4: sintassi non corretta in prossimit?i 'alimentatore'. (severity 15) in C:\www\arcdb\php\riparazioni\modifica_riparazione. php on line 25

Warning: mssql_query() [function.mssql-query]: message: Virgoletta di chiusura mancante prima della stringa di caratteri ' '. (severity 15) in C:\www\arcdb\php\riparazioni\modifica_riparazione. php on line 25

Warning: mssql_query() [function.mssql-query]: Query failed in C:\www\arcdb\php\riparazioni\modifica_riparazione. php on line 25


Grazie,
ciao.