Jak stwierdzono w komentarzach, w OOP musisz użyć $this->pdo
przekazanie dla niego właściwości obiektu, zamiast zmiennej $query = $pdo->
ponieważ zbudowałeś go w:
public function __construct($pdo)
{
$this->pdo = $pdo;
^^^^^^^^^^
}
Czyli:
$query = $this->pdo->prepare