# File lib/tapkit/access/sql.rb, line 728
                def sql_pattern( pattern, escape = nil )
                        unless escape then
                                escape = sql_escape_char
                        end

                        translated = pattern.dup
                        translated.gsub!(/(\\\*|\*|\\\?|\?|%|_)/) do
                                case $1
                                when '\*' then '*'
                                when '*'  then '%'
                                when '\?' then '?'
                                when '?'  then '_'
                                when '%'  then "#{escape}%"
                                when '_'  then "#{escape}_"
                                end
                        end

                        translated
                end