CodeIgniter get_where

Je suis d'essayer d'utiliser get_where de récupérer une liste de tous les enregistrements de base de données où le propriétaire est égal à l'utilisateur connecté.

C'est ma fonction dans mon contrôleur;

function files()
{
    $owner = $this->auth->get_user();

    $this->db->get_where('files', array('owner =' => '$owner'))->result();
}

Et de mon point de vue j'ai le texte suivant;

<?php foreach($query->result() as $row): ?>

    <span><?=$row->name?></span>

<?php endforeach; ?>

Lorsque j'essaie d'accéder à la vue, j'obtiens l'erreur Fatale: Appel à un membre de résultat de la fonction() sur un non-objet dans /views/account/files.php sur la ligne 1.

Demandais si quelqu'un a des idées de ce qui pourrait être avec cette?

Grâce