Net-ldap-filter-sql is a project mainly written in Perl, it's free.
Net::LDAP::Filter to SQL clause transformer
my $ldapfilter = new Net::LDAP::Filter::SQL('(&(name=Marge)(city=Springfield))');
my $sql = 'select * from sometable where '.$ldapfilter->sql_clause;
// vim: syn=asciidoc