Ejemplo n.º 1
0
 /**
  * @param null $id
  * @param null $username
  * @return bool|int Returns false on failure or the number of rows affected
  */
 public function remove($id = null, $username = null)
 {
     if ($id === null && $username === null) {
         //Do not delete the whole thing ever.
         return 0;
     }
     $sql = 'DELETE FROM auth';
     $placeholders = [];
     if ($id !== null) {
         if (empty($placeholders)) {
             $sql .= ' WHERE';
         }
         $sql .= ' id = :id';
         $placeholders[':id'] = $id;
     }
     if ($username !== null) {
         if (empty($placeholders)) {
             $sql .= ' WHERE';
         } else {
             $sql .= ' AND';
         }
         $sql .= ' username = :username';
         $placeholders[':username'] = $username;
     }
     return parent::delete($sql, $placeholders);
 }