#!/usr/bin/env python

from contextlib import closing
import pymysql

with closing(
    pymysql.connect(
        host="localhost",
        db="presidents",
        user="scripts",
        passwd="scripts",
    )
) as myconn:
    mycursor = myconn.cursor()

    # select first name, last name from all presidents
    row_count = mycursor.execute('''
        select firstname, lastname
        from presidents
    ''')

    print("{} rows in result set\n".format(row_count))

    for firstname, lastname in mycursor.fetchall():
        print(firstname, lastname)
    print()
