input: from typing import List
  
  def convert_sql_to_pandas(sql_statement: str, connection) -> pd.DataFrame:
      """
      Convert a given SQL statement into a Python Pandas DataFrame.
      
      >>> import pandas as pd
      >>> import sqlite3
      >>> conn = sqlite3.connect(':memory:')
      >>> conn.execute('''CREATE TABLE book (id INT, title TEXT)''')
      >>> conn.execute('''INSERT INTO book VALUES (1, 'Book1'), (2, 'Book2')''')
      >>> convert_sql_to_pandas('SELECT * FROM book', conn).to_dict(orient='records')
      [{'id': 1, 'title': 'Book1'}, {'id': 2, 'title': 'Book2'}]
      """
      import pandas as pd
      return pd.read_sql_query(sql_statement, connection)
output:     import pandas as pd
      return pd.read_sql_query(sql_statement, connection)