python - Python SQL 按变量排序
问题描述
我试图通过使用变量对 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 变量但仍不传递值。
很明显,我做错了什么,以至于我忽略了它,但是什么?
解决方案
推荐阅读
- c# - 无法通过 c# 代码使用 httpwebrequest 下载 zip 文件。它通过浏览器下载
- python - numpy数组使用的内存大于RAM?
- spring-webflux - 如何使用 RSocket 处理从服务器发送到客户端的消息?
- spring-boot - Websocket 不适用于 GAE(Google App Engine)
- c++ - for循环中递归类的奇怪行为
- php - PHP ImageMagick - 使用字体文件而不是系统字体绘制印度文本
- jenkins-pipeline - 创建 GitLab 合并请求时需要更多时间来启动 CI 作业
- android - 使用 react-native-ble-plx 发送大文件
- python - Python 子进程 - 运行 shell 命令并对特定命令输出执行某些操作
- python - 将图像数据和标签放在一起