docs: def get_sqlite_core(connection_string, *, cursor_factory=None, edit_connection=None):
    """Creates a simple SQLite3 core."""
    import sqlite3 as sqlite
  
    def opener():
      """Opens a single connection with the scope-captured connection string."""
      cn = sqlite.connect(connection_string)
      if cursor_factory:
        cn.row_factory = cursor_factory
      if edit_connection:
        edit_connection(cn)
      return cn
  
    return InjectedDataAccessCore(
      opener,
      default_connection_closer, (":{0}", "?", SQL_CAST),
      empty_params=[],
      supports_timezones=True,
      supports_returning_syntax=False,
      get_autocommit=get_sqlite_autocommit,
      set_autocommit=set_sqlite_autocommit)