Baffling AttributeError в python с простым SQL-запросом

Я озадачен и разочарован ошибкой, которую получаю, когда вызываю функцию на python для выполнения запроса. Я проверил, чтобы у меня не было вкладок вместо отступов (проверка неясности). Я придерживался используемого здесь соглашения: http://zetcode.com/db/sqlitepythontutorial/ и здесь: Как проверить существование строки в SQLite с Python?

Может ли кто-нибудь понять, почему этот, казалось бы, хороший код вызовет ошибку? Я сейчас слепой. Благодаря!

Ошибка:

File "paddle-csv-import.py", line 23, in getscore cur1.execute("SELECT pts FROM matchpoints WHERE s1 =? and s2 = ? and \ AttributeError: 'builtin_function_or_method' object has no attribute 'execute' 

Соответствующий код:

 #!/usr/bin/env python # -*- coding: utf-8 -*- import numpy as np import sqlite3 as lite import trueskill as ts import sys import csv import datetime #global declarations # global variables season = '1011' unknum = 0 # global functions def getscore(sets): con1 = None con1 = lite.connect('match_setup.db') cur1 = con1.cursor cur1.execute("SELECT pts FROM matchpoints WHERE s1=? and s2=? and s3=?",(sets)) homepoints = cur1.fetchone() if homepoints is None: print('There is no component named %s'%sets) return(homepoints); 

Эта функция вызывается из цикла позже и правильно передает данные. Я застрял в функции печати, чтобы убедиться, что данные переданы правильно и получили это, что правильно.

 ('3-6', '1-6', '0-0') 

Я выполнил тот же, точный запрос в sqlite непосредственно на том же db, и результаты вернутся, как ожидалось.

Я считаю, что cur1 = con1.cursor должен быть cur1 = con1.cursor()