def METHOD_NAME(
    self,
    cursor: MySQLCursor,
    df: DataFrame,
    db_dtypes: List[str],
    dtypes: List[str],
    full_table_name: str,
    buffer: Union[IO, None] = None,
    **kwargs,
) -> None:
    values_placeholder = ', '.join(["%s" for i in range(len(df.columns))])
    values = []
    for _, row in df.iterrows():
        values.append(tuple([str(val) if type(val) is pd.Timestamp else val for val in row]))
    sql = f'INSERT INTO {full_table_name} VALUES ({values_placeholder})'
    cursor.executemany(sql, values)