- Provide a way to quote a name or a string with the backend-specific syntax (instead of requiring clients to introspect metadata)
- Provide a way to introspect the database type name for a given Arrow type, particularly for what the driver will do in scenarios like bulk ingestion (could do this by: binding an empty batch with a schema, then setting an option on the statement before "executing" it to get the results)
- Provide a way to generate the name of a bind parameter by index or by name
See mentioned issues below for motivations.