input: Write a function to implement a Django-like ORM with standard CRUD functionality in Python. The ORM should include methods for Create, Read, Update, and Delete operations on a model named `Model` with an attribute `name` which is a string. The ORM should use SQLite as the database.
  assert Model().create("John") is None
  assert Model().read() == [('John',)]
  assert Model().update("Jane") is None
  assert Model().read() == [('Jane',)]
  assert Model().delete("Jane") is None
  assert Model().read() == []
output: 
  import sqlite3
  
  class Model:
      def __init__(self):
          self.conn = sqlite3.connect(':memory:')
          self.cursor = self.conn.cursor()
          self.cursor.execute('''CREATE TABLE IF NOT EXISTS model (name TEXT)''')
          self.conn.commit()
  
      def create(self, name):
          self.cursor.execute("INSERT INTO model (name) VALUES (?)", (name,))
          self.conn.commit()
  
      def read(self):
          self.cursor.execute("SELECT name FROM model")
          return self.cursor.fetchall()
  
      def update(self, new_name):
          self.cursor.execute("UPDATE model SET name = ?", (new_name,))
          self.conn.commit()
  
      def delete(self, name):
          self.cursor.execute("DELETE FROM model WHERE name = ?", (name,))
          self.conn.commit()
  