Както е посочено в коментарите, в OOP трябва да използвате $this->pdo
подаване на свойството на обекта за него вместо променливата $query = $pdo->
тъй като сте го построили в:
public function __construct($pdo)
{
$this->pdo = $pdo;
^^^^^^^^^^
}
Т.е.:
$query = $this->pdo->prepare