type constraint PDO