Hallo borisbaer,
Wo müssen die entsprechenden Properties stehen? Im Constructor?
Properties sind ein Teil der Klassendefinition. Im Konstruktor kannst Du sie befüllen, wenn Du willst - aber das nimmt Dir PDO ab.
class FooObject {
   public $id;
   public $name;
   public $vorname;
}
$stmt = $db->prepare("SELECT id, name, vorname FROM table WHERE id=:id");
$stmt->execute( [ "id" => 7 ] );
$stmt->fetchObject("FooObject");
Fertig.
Rolf
-- 
sumpsi - posui - obstruxi
  sumpsi - posui - obstruxi
 nicht angemeldet
 nicht angemeldet Rolf B
 Rolf B Auge
 Auge MudGuard
 MudGuard