Andrei, It's not an easy one is it.
I think it has to be #2. If we just did #1 we would probably alienate the Linux community. #3 is a recipe for maintenance problems. It would be nice if the DB specific drivers could be mixed and matched with whatever we come up with as the standard D interface. I'm more or less finished with populating individual variables and structs and arrays of structs with my mysqld implementation. I'm going to try to merge variants in as seamlessly as possible tomorrow. Steve