pub fn parse<I>(
    name: &str,
    query: &str,
    param_types: I,
    buf: &mut BytesMut
) -> Result<()>where
    I: IntoIterator<Item = Oid>,