    # File lib/active_record/connection_adapters/postgresql_adapter.rb, line 301
          def escape_bytea(value)
            if @connection.respond_to?(:escape_bytea)
              self.class.instance_eval do
                define_method(:escape_bytea) do |value|
                  @connection.escape_bytea(value) if value
                end
              end
            elsif PGconn.respond_to?(:escape_bytea)
              self.class.instance_eval do
                define_method(:escape_bytea) do |value|
                  PGconn.escape_bytea(value) if value
                end
              end
            else
              self.class.instance_eval do
                define_method(:escape_bytea) do |value|
                  if value
                    result = ''
                    value.each_byte { |c| result << sprintf('\\\\%03o', c) }
                    result
                  end
                end
              end
            end
            escape_bytea(value)
          end