input: 
  def sql_to_dataframe(sql_statement: str, connection: object) -> pd.DataFrame:
      """
      Convert a given SQL statement into a Python Pandas DataFrame using the provided database connection.
      
      >>> import sqlite3
      >>> conn = sqlite3.connect('example.db')
      >>> sql_to_dataframe("SELECT * FROM book;", conn).head()
            id  title  author  year
      0      1   Book1  Author1  2000
      1      2   Book2  Author2  2001
      2      3   Book3  Author3  2002
      3      4   Book4  Author4  2003
      4      5   Book5  Author5  2004
      """
      import pandas as pd
      df = pd.read_sql_query(sql_statement, connection)
      return df
  
output:     import pandas as pd
      df = pd.read_sql_query(sql_statement, connection)
      return df