在SQLITE3和PYTHON中按关键字搜索[复制]

mwecs4sa  于 2022-11-14  发布在  SQLite
关注(0)|答案(1)|浏览(161)

这个问题在这里已经有答案

Using variable combining LIKE and %s% in SQLite and Python(3个答案)
How to use variables in SQL statement in Python?(5个答案)
上个月关门了。
我正试着用Sqlite3中的关键字在我的数据库中进行搜索。但我不能这么做。在创建连接和游标之后,我使用此行尝试获取我要查找的列:curs.execute(f"""SELECT * FROM {table_name} WHERE column1 LIKE {key_word}""").fetchall()。但在执行此操作时,我收到错误:sqlite3.OperationalError: no such column: test3。其中,test3是我在这里使用的关键字。我不理解这个错误,因为我想搜索列:“Column1”。有没有人能帮我一下?

ki0zmccv

ki0zmccv1#

不清楚你想要做什么。尤其是您对带有简单关键字的LIKE的用法。但是从语法的Angular 来看,您在“test3”周围遗漏了一些引号(可能还有一些%,但这取决于您)。

curs.execute(f"""SELECT * FROM {table_name} WHERE column1 LIKE '{key_word}'""").fetchall()

相关问题