hack: adding Exec() to query struct, exposing sql.Result