Comme indiqué dans les commentaires, en POO, vous devez utiliser $this->pdo en lui transmettant la propriété de l'objet, au lieu de la variable $query = $pdo-> puisque vous l'avez construit dans :
public function __construct($pdo)
{
$this->pdo = $pdo;
^^^^^^^^^^
}
C'est-à-dire :
$query = $this->pdo->prepare