Yea, you're correct on nearly all points. I've gotten into a habit of using `%{}` when talking to the database so I don't have to worry about escaping quotes, using the right kinds, etc, but it's totally unnecessary here. Also agree that `%q` is a more clear method.

Unfortunately, as I dug deeper into this I found that ActiveRecord 3.x still makes it pretty difficult to use non primary-key uuid columns, as it sets every property with a value that it knows about, even to null, except for id, unless you set a default value. And I can't set a default value for a UUID column because AR migrations don't know what to do with a `uuid` field, and it seems to "cast" it to a string in the ruby schema file. I explain all that to say that while this fix is probably still a good one for pg_power to have, it's usefulness in the case of using PG uuid's in rails 3 are still somewhat limited without greater library support.

All that having been said, are you open to adding PG uuid support to pg_power?