def METHOD_NAME(self, user):
    """Add a user to the database.
    Params: user - a key/value dict of attributes describing a new user
                {'username': username, 'password': password, ...}
    Raises: SQLAlchemyError if there was an issue with the database
    """
    statement = self.users_table.insert().values(user)
    self.logger.debug('QUERY: %s', str(statement))
    with self.engine.connect() as conn:
        conn.execute(statement)