Conexao php com mysql

Boa noite pessoal,
estou com um problema que não consigo achar a solução. Criei uma classe de conexão em php com meu localhost que não executa a query que eu peço.

class Conexao{

//informacoes do banco de dados
var $host = 'localhost';
var $user = 'root';
var $pass = '';
var $dbase = 'brasucas';

//variáveis para script
var $link;
var $resultado;
var $query;

function __construct(){

}

//conexão ao Banco de Dados
function conecta(){
	$this->link = mysqli_connect($this->host, $this->user, $this->pass, $this->dbase);
	if (!$this->link){
		echo "Ocorreu um erro ao conectar ao banco de dados";
		echo "<b>".mysql_error()."</b>";
		die();
	}
}

function sql_query($query){
	$this->conecta();
	$this->query = $query;
	//conexao e execucao da query
	if($this->resultado = @mysqli_query($this->query)){
		$this->desconecta();
		return $this->resultado;
	}else{
		echo "Ocorreu um erro a executar a query MySql <b>$this->query</b>";
		echo "<br><br>";
		echo "Erro no MySQL: <b>".mysql_error()."</b>";
		die();

		$this->desconecta();
	}

}

$titulo_evento = $mysql->sql_query("SELECT nome FROM evento WHERE idevento=1");
$mysql->desconecta;

Ele conecta e tudo, so que quando eu peço para executar a função sql_query() me retorna que não foi possível executar a query. Eu nunca tinha usado esse mysqli_query estou fazendo algo errado? Será que podem me ajudar… Muito Obrigado!!

Faz assim:

<?php

class Conexao
{
// cria variáveis do tipo privada.
private $host, $user, $pass, $db, $connect;

public function __construct($host, $user, $pass, $db)
{
    $this->host = $host;
    $this->user = $user;
    $this->pass = $pass;
    $this->db = $db;

    // chama a função conecta() que conecta ao banco de dados.
    $this->conecta();

}

private function conecta()
{
    // Testa se a conexão está funcionando, caso não funcione retorna com um erro.
    try{
        // Conecta ao banco de dados.
        $this->connect = new PDO('mysql:host='.$this->host.';dbname='.$this->db.'', $this->user, $this->pass);
        return $this->connect;
    }catch(PDOException $e){
        // Exibe mensagem de erro caso ocorra uma falha na conexão, retorna uma Exception.
        print($e->getMessage());
    }
}

public function sql_query($tabela){
    // prepara a query.
    $seleciona = $this->connect->prepare("SELECT nome FROM  ".$tabela."");        
    // executa a query
    $seleciona->execute();

    return $seleciona;

    }
}

$objeto = new Conexao('localhost', 'root', '', 'blog');
$x = $objeto->sql_query("evento");

foreach($x as $pessoas)
    {
        print_r($pessoas);
    }