Python / SQLite:在CREATE TABLE中设置列名的流畅方法

时间:2016-10-12 13:44:40

标签: python sqlite

我正在Python的SQLite模块中构建一个表,它至少包含18列。这些列按时间命名(例如“08-00”),所有列都存储在名为“time_range”的列表中。我想避免在SQL语句中手动编写所有18个表名,因为所有这些都已经存在于提到的列表中,这会使代码变得非常难看。不管怎样,这个:

marks = '?,'*18
self.c.execute('''CREATE TABLE finishedJobs (%s)''' % marks, tuple(time_range))

没用。看起来,Python / SQLite不接受这个地方的参数。有没有针对我的目的的智能解决方法,还是我真的需要手动命名CREATE TABLE语句中的每一列?

0 个答案:

没有答案