Salve, ho questa classe per la connessione

Codice PHP:
class Connection {
  
  private static 
$s_conn;

  public function 
Connection() {
    global 
$db;

    if(
Connection::$s_conn === NULL) {
      
Connection::$s_conn $this->mysql($db['host'], $db['user'], $db['pass'], $db['name']);
    }  
    return 
Connection::$s_conn;    
  }
  
  public function 
mysql($host$user$pass$dbname) {
    
    
// Mi connetto al database
    
$conn = @mysql_connect($host$user$pass);
    
// Seleziono il database
    
$select_db = @mysql_select_db($dbname$conn);
            
    
// Verifico se è stato selezionato correttamente il database
    
if($conn == FALSE || $select_db == FALSE){
      
$msg $this->error();
      new 
InternalDatabaseException($msg);            
    }
    
    
// SEtto la codifica dei caratteri    
    
$this->query("SET NAMES 'utf8'");
    return 
$conn;
  }    

  
// Funzioni per l'interazione con il database
  
public function query() {

      
$query mysql_escape_query(func_get_args());
    return 
mysql_query($query);
  }
  public function 
error() {
    return 
mysql_error();
  }    

Funziona correttamente. Non so perchè xo quando in una funzione faccio partire
$conn = new Connection
e poi
$results = $conn->query("SELECT * FROM tabella);

mi da errore e mi dice che c'è un errore di connessione

Warning: mysql_query() [function.mysql-query]: Accesso non consentito per l'utente: 'ODBC'@'localhost' (Password: NO) in C:\..\Connection.class.php on line 50

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\..\Connection.class.php on line 50

Il fatto è che sino ad ora non mi aveva mai dato prob.. adesso mi dice che non riesce a connettersi. Ma non per tutto perchè alcune query vanno senza problemi
Tra l'altro se a mysql_query() gli associo il second parametro mi dice che non è un valido paramentro di mysql

Io gli passo la connessione come mai mi da questo errore?
questo il codice
mysql_query($query, Connection::$s_conn)
e questo l'errore
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource