è molto "semplice"..

Codice PHP:
try {
  
$pdo = new PDO();
  
$fv = new formValidator();

  if ( isset( 
$_POST ) ) {
    
$fv->empty'name''Devi inserire un valore per il campo NAME' );

    if ( 
$fv->checkErrors ) {
      
// mostro gli errori all'utente
      
$fv->displayErrors();
      } else {
      
$user = new userPDO $pdo );
      
$user->add()
    }
  }
} catch 
PDOException $e ) {
  echo 
$e->getMessage();

user.class.php
Codice PHP:
class user {

  private 
$pdo;

  public function 
__constructPDO $pdo ) {
    
$this->pdo $pdo;
  }

  public function 
add() {
    
// semplificato, prima di passare il POST conviene validarlo..
    
$data = array( ':id'=>uniqid(), ':name'=>$_POST['name'] );
    
$insertQuery "INSERT INTO user (id, name) VALUES (:id, :name) LIMIT 1";
    
$sql $this->pdo->prepare$insertQuery );
    
$sql->execute$data );
  }