Libdrizzle-ruby-ffi is a project mainly written in Ruby, it's free.
libdrizzle client for ruby via ffi
Currently a simple client-oriented hookup to libdrizzle with ffi, for querying drizzle and mysql servers.
Not really sure where I'm going with this. Ping me if you have input.
== Synopsis
=== Normal synchronous query
irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'lib/drizzle'
=> true
irb(main):003:0> c = Drizzle::Connection.new("127.0.0.1", "root", "password", nil, :DRIZZLE_CON_MYSQL)
=> #
=== Async query with EventMachine
irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'lib/drizzle'
r=> true
irb(main):003:0> require 'eventmachine'
=> true
irb(main):004:0> c = Drizzle::Connection.new("127.0.0.1", "root", "password", "mysql", :DRIZZLE_CON_MYSQL)
=> #
[:Tables_in_mysql]
[["columns_priv"], ["db"], ["func"], ["help_category"], ["help_keyword"], ["help_relation"], ["help_topic"], ["host"], ["proc"], ["procs_priv"], ["tables_priv"], ["time_zone"], ["time_zone_leap_second"], ["time_zone_name"], ["time_zone_transition"], ["time_zone_transition_type"], ["user"], ["user_info"]]