'Construct a new ``IdentifierPreparer`` object.
initial_quote
Character that begins a delimited identifier.
final_quote
Character that ends a delimited identifier. Defaults to
`initial_quote`.
omit_schema
Prevent prepending schema name. Useful for databases that do
not support schemae.'

def __init__(self, dialect, initial_quote='"', final_quote=None, escape_quote='"', omit_schema=False):

    self.dialect = dialect
    self.initial_quote = initial_quote
    self.final_quote = (final_quote or self.initial_quote)
    self.escape_quote = escape_quote
    self.escape_to_quote = (self.escape_quote * 2)
    self.omit_schema = omit_schema
    self._strings = {}
