mysql – Erro de PHP Uncaught Error: Call to a member function fetch_all() on bool

Olá, fiz uma página bem simples, que me mostre apenas o que está dentro de uma tabela, mas deu erro, o código é o seguinte:

<html>
    <head>
        <title>Teste</title>
            <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
            <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
    </head>
<?php
    $link=mysqli_connect('localhost', 'root', '', 'filmes');
    if(!$link){
        die('Não pode se conectar ao MySQL: '.mysqli_error());
    }
    $link->select_db("filmes");
?>
    <body>
        <h1>
            Minha lista de filmes
        </h1>
        <ul>
            <?php
                $query = "SELECT nome FROM 'filmes'";
                $result = $link->query($query);

                while($filme = $result->mysql_fetch_array()){

                echo("<li>".$filme->nome."</li>");
                }
            ?>
        </ul>   
    </body>
</html>

A imagem do erro é a seguinte:

Mensagem de erro

Segue uma imagem do banco, caso interessar:

Imagem do BD

É isso pessoal, desde já agradeço.