Python SQL按变量排序

2024-09-27 21:29:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用变量对SQLite查询进行排序,但似乎没有传递变量的值,我不明白为什么不传递。 这是我的代码:

searchdate="2020-06-01"
sortorder1="Flights.Callsign"

cursor = cur.execute("SELECT  Aircraft.ModeS, Flights.Callsign, Aircraft.Registration, Aircraft.ICAOTypeCode, Flights.FirstAltitude, Flights.LastAltitude,Flights.StartTime FROM Flights left join Aircraft on Flights.AircraftID=Aircraft.AircraftID where StartTime like (? || '%') ORDER BY ? DESC", (searchdate,sortorder1,))

另一个变量searchdata的值传递得很好。 甚至尝试只传递sortorder1变量,但仍然不传递值

很明显,我做错了一件事,以至于我忽略了它,但是什么呢


Tags: 代码executesqlite排序selectcursorcurstarttime

热门问题