0
我在Python 3中使用sqlite3
模块来使用SQLite。SQLite SELECT语句中的可选参数
我有一个SELECT语句,可以根据用户输入使用不同数量的参数执行。例如,如果没有参数由用户提供,则该语句是简单地:
SELECT * FROM TestTable WHERE User=?
,其中每个用户的ID是由缺省已知的。
在另一方面,如果一个或多个参数是由用户提供完善的选择,那么语句可以成为这样的:
为了应对这种变化的用户输入的,是在SQLite中有一种本地方式来支持SELECT语句中的可选参数?或者我只需要以编程方式首先使用基于用户输入的Python生成适当的SQL字符串,然后使用派生字符串执行SQL?
是的,你必须创建'SQL string' – itzMEonTV 2015-04-06 01:03:09
http://www.sqlalchemy.org/ – davidism 2015-04-06 01:16:35