Ciao, ho una textarea, in cui immetto dei dati che dovrebbero andare a finire nel campo della tabella mysql, funziona tutto ma quando inseriso del testo con apostrofo mi da errore come posso fare per risolvere questo problema?

la parte incriminata è descrizione = '$descrizione' nel seguente codice

Codice PHP:
$comune=$_POST['comune'];
$id=$_POST['id'];
$descrizione=$_POST['descrizione'];
$regione1=$_POST['regione1'];
$regione2=$_POST['regione2'];
$regione3=$_POST['regione3'];
$regione4=$_POST['regione4'];
$regione5=$_POST['regione5'];
$regione6=$_POST['regione6'];
$regione7=$_POST['regione7'];



$query="UPDATE $tab2 SET nomeregione = '$comune',
 id = '
$id' , descrizione = '$descrizione' , 
provincia1 = '
$regione1' , provincia2 = '$regione2' , 
provincia3 = '
$regione3'  , provincia4 = '$regione4' ,
 provincia5 = '
$regione5' , provincia6 = '$regione6' ,
 provincia7 = '
$regione7' where id = '$id'"