Salve a tutti. Ho un problema con una semplice query... posto il codice:

codice:
<?php 
    include "funzioni_mysql.php"; 
    $username=$_POST["user"]; 
    $email1=$_POST["mail1"]; 
    $email2=$_POST["mail2"]; 
    $password1=$_POST["pass1"]; 
    $password2=$_POST["pass2"]; 
    $flag=$_POST["flag"]; 
    
    $tabella="login"; 
    $valori=array($email1,$username,sha1($password1)); 
    $campi="email,user,pass"; 
    $data = new MysqlClass(); //istanza dell'oggetto mysql 
    $data->connetti(); //connessione al database 
    if($data->query("SELECT email FROM '$tabella' WHERE email='$email1'")==1) //controllo se nel DB esiste già la mail di registrazione { 
        echo "email esistente!"; 
        } 
        else { 
            echo "email inesistente"; 
            $data->inserisci($tabella,$valori,$campi); 
        } 
        // disconnessione 
        $data->disconnetti(); 
?>
la funzione "query" è questa:

codice:
public function query($sql) { 
    if(isset($this->attiva)) { 
        $sql = mysql_query($sql) or die (mysql_error()); 
        return $sql; 
    }
    else{ 
    return false; 
    } 
}
il problema è che quando invio la form, ricevo come risposta:
Errore di sintassi nella query SQL vicino a ''login' WHERE email='nome@dominio.it'' linea 1