public function __construct($message = 'Erreur de validation')
 {
     parent::__construct($message);
 }
 public function __construct($field)
 {
     parent::__construct('No associated object found for key ' . $field);
 }
 public function __construct($message = 'This entry already exists')
 {
     parent::__construct($message);
 }
 public function __construct($table)
 {
     parent::__construct("Can't delete from {$table} after an order,limit or offset clause has been set");
 }
 public function __construct($message = 'impossible to guess the table from an alias')
 {
     parent::__construct($message);
 }
 public function __construct($message = 'No primary Key', $table)
 {
     parent::__construct($message);
 }