Использование переменной в качестве оператора LIKE для SQL-запроса в Python - PullRequest
0 голосов
/ 01 мая 2019

Попытка получить определенную информацию из столбцов в базе данных для создания файлов .csv. Создан код для успешного запроса одной строки, но необходимо получать одинаковую информацию для каждой строки в базе данных. Каждая категория имеет несколько строк, поэтому я должен использовать оператор LIKE.

#code in python for querying and printing multiple rows for a category
data = c.execute("SELECT x,y, CAST( (direction*180/3.142)as INT),CAST(quality*100 as INT) from UTS_6_fingerprints where finger like 'lt_94' ")
for row in data:
    print row

1 Ответ

0 голосов
/ 01 мая 2019

Просто используйте параметры. Например:

data = c.execute("""
SELECT x, y
       CAST( (direction*180/3.142)as INT) as col3,
       CAST(quality*100 as INT) as col4
FROM UTS_6_fingerprints 
WHERE finger LIKE :pattern
""", {'pattern', 'lt_94'})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...