Created a wrapper function sqlite3_exec_dict that behaves like sqlite3_exec, except it returns rows as a hash table where key = column name, value = value. Makes for better readability when columns can be referred to by name instead of position.