input: Write a function that creates a Python script implementing a Django-like ORM with standard CRUD (Create, Read, Update, Delete) functionality. The function should include methods for creating, reading, updating, and deleting records from a SQLite database table. The table should only have one field: name (a string).
  
  assert create_django_orm().read() == []
  assert create_django_orm().create("John") == None
  assert create_django_orm().read() == [("John",)]
  assert create_django_orm().update("John", "Jane") == None
  assert create_django_orm().read() == [("Jane",)]
  assert create_django_orm().delete("Jane") == None
  assert create_django_orm().read() == []
output: def create_django_orm():
      import sqlite3
      conn = sqlite3.connect(':memory:')
      cursor = conn.cursor()
      cursor.execute('''CREATE TABLE IF NOT EXISTS names (name TEXT)''')
  
      class ORM:
          def create(self, name):
              cursor.execute("INSERT INTO names (name) VALUES (?)", (name,))
              conn.commit()
  
          def read(self):
              cursor.execute("SELECT name FROM names")
              return cursor.fetchall()
  
          def update(self, old_name, new_name):
              cursor.execute("UPDATE names SET name = ? WHERE name = ?", (new_name, old_name))
              conn.commit()
  
          def delete(self, name):
              cursor.execute("DELETE FROM names WHERE name = ?", (name,))
              conn.commit()
  
      return ORM()