':return: Only the first row of the SELECT, or None if there are no
matching rows.'

@verify_started
def select_one(self, query, parameters=()):

    try:
        return self.select(query, parameters)[0]
    except IndexError:
        return None
