pub fn run( sql: String, db: Connection, decoder: fn(Dynamic) -> Result(a, List(DecodeError)), ) -> Result(Returned(a), QueryError)