CodeIgniter: LEFT JOIN dans $this->db->query renvoie une erreur de base de données

J'ai besoin d'exclure le deuxième requête (données à partir d'un deuxième tableau) similaire à MOINS. Mais depuis MySQL ne supporte pas MOINS, j'ai décidé d'aller avec une JOINTURE GAUCHE. Cependant, il me donne une erreur de base de données.

CodeIgniter: LEFT JOIN dans $this->db->query renvoie une erreur de base de données

Modèle

function searchRooms($room_type, $start_date, $end_date) {
//Line 6 is the below one:
    $query = $this->db->query(
        "SELECT     room_number
        FROM        rooms
        WHERE       room_type = '$room_type'
        ORDER BY    room_number ASC

        LEFT JOIN

        SELECT      room_number
        FROM        new_reservation
        WHERE       start_date >= '$start_date'
        AND         end_date <= '$end_date'
        ORDER BY    room_number ASC
        ");
    return $query->result();

}

Contrôleur

function search() {
        $room_type = $this->input->post('room_type');
        $start_date = $this->input->post('start_date');
        $end_date = $this->input->post('end_date');
        $this->reservations_model->searchRooms($room_type, $start_date, $end_date);

        $this->index();
}