Cribbio ora ho visto...

$result = mysql_query('$sql');

Senza gli apici, è una variabile non una stringa

$result = mysql_query($sql);