A prescindere che penso sia buona norma mettere il punto e virgola alla fine della query anche dentro le virgolette, anche se non credo sia questo l'errore.
Prova a togliere gli apici dalle variabili che metti nella query, perchè la query styesa è contenuta tra doppi apici e questi dovrebbero riconoscere le variabili.
Cioè provala osì:
Codice PHP:
$query ="INSERT INTO $tabella (key,text) VALUES ($link , $text);";