【发布时间】:2013-04-01 04:30:03
【问题描述】:
我想获取给定月份和年份的条目日期,因为我在 SQliteman 中成功执行了下一个查询:
SELECT date FROM Entries WHERE strftime('%Y-%m',date) = '2013-04'
要将此查询与 QSqlQuery 一起使用,我使用以下代码
query.prepare("SELECT date FROM Entries WHERE strftime('%Y-%m',date) = ':year-:month'");
query.bindValue(":month", QString().sprintf("%02d", month));
query.bindValue(":year", QString::number(year));
但出现错误“参数计数不匹配”。这是 :year 和 :month 中的引号,但我必须使用它,否则查询不会返回任何结果。
如果不能使用引号,如何构建查询?
【问题讨论】: