我想获取给定月份和年份的条目日期,因为我在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中的引号,但我必须使用它,否则查询不会返回任何结果。
如果不能使用引号,必须如何构建查询?