def get_dict_from_result(db_result):
    """
    Returns a list of dictionaries where each dictionary is {field:value} pairs for one row.
    """
    d, a = {}, []
    
    for rowproxy in db_result:
        # rowproxy.items() returns an array like [(field0, value0), (field1, value1)]
        for column, value in rowproxy.items():
            # build up the dictionary
            d = {**d, **{column: value}}
        a.append(d)
    return a