input: Write a python function to fetch orders from an SQLite database where the order date is after '2018-12-31'.
  assert fetch_orders() == [(1, 'Order1', '2019-01-01'), (2, 'Order2', '2019-02-15')]
  assert fetch_orders() == [(3, 'Order3', '2019-05-22')]
  assert fetch_orders() == []
output: def fetch_orders():
      import sqlite3
      connection = sqlite3.connect(':memory:')
      cursor = connection.cursor()
      
      cursor.execute('''
          CREATE TABLE orders (
              id INTEGER PRIMARY KEY,
              name TEXT NOT NULL,
              order_date TEXT NOT NULL
          )
      ''')
      
      cursor.executemany('''
          INSERT INTO orders (id, name, order_date)
          VALUES (?, ?, ?)
      ''', [
          (1, 'Order1', '2019-01-01'),
          (2, 'Order2', '2019-02-15'),
          (3, 'Order3', '2019-05-22'),
          (4, 'Order4', '2018-12-31')
      ])
      
      cursor.execute('''
          SELECT * FROM orders
          WHERE order_date > '2018-12-31'
      ''')
      
      results = cursor.fetchall()
      
      connection.close()
      
      return results