/**
  *
  * Returns true if database table has rows where one of the given columns has one of the
  * given values.
  *
  * Example:
  *
  * <code>
  * if($this->hasRowWith(array("email" => "*****@*****.**"));
  * </code>
  *
  * @param array $columnsEqual
  *
  */
 public function hasRowWith(array $columnsEqual)
 {
     $sql = "select * from " . $this->parser->getTableName() . " where ";
     $sql .= implode("=? or ", array_keys($columnsEqual));
     $sql .= "=?";
     $row = $this->db->one($sql, array_values($columnsEqual));
     if (isset($row)) {
         return true;
     }
     return false;
 }