我如何获得sqlite3列

时间:2014-06-01 08:56:18

标签: python-2.7 sqlite

我的代码:

import sqlite3

conn = sqlite3.connect("keywords.db")

def search_location(name2):
    name3 = ' '.join(name2)
    c = conn.cursor()
    c.execute('SELECT location FROM INPUT WHERE id = ?', (name3,))
    for (location,) in c:
        print name3.capitalize(),':' '\n',location
        break
    else:
        pass  # not found

Sqlite表:

源码>

CREATE TABLE input(
   ID INT PRIMARY KEY     AUTOINCRREMENT, NOT NULL,
   NAME           TEXT    NOT NULL,
   AGE            INT     NOT NULL,
   ADDRESS        CHAR(50),
   SALARY         ....
);

我一直收到错误:找不到列LOCATION。 name3中的项目与NAME列中的项目匹配。如果我将代码更改为:

'SELECT NAME FROM INPUT WHERE id = ?', (name3,)

错误是一样的。请参考我之前在How to improve sqlite database request and speed

上提出的问题

0 个答案:

没有答案