如何解决如何从Sqflite加载特定的数据列表?
我在Sqlite中有这样一个表'users'。
id: 1
name : Nick
age : 26
registered Date : Aug 10
id: 2
name : Summer
age : 21
registered Date : Aug 9
id: 3
name : Emma
age : 24
registered Date : Aug 8
如果我想知道在特定日期(例如8月8日)注册的人,该如何处理?我已经有了带有DBHelper的db.dart和带有FutureBuilder的home.dart。这样使用rawQuery是否正确?请让我知道如何将特定的宿命论者从db.dart加载到home.dart。
Future<void> compare(String Date) async {
final db = await database
var results = await db.rawQuery(
'SELECT * FROM users WHERE $registeredDate =$Date',);
}
解决方法
您应该执行的操作,但是在这种情况下,您可以通过以下方式使用SQFlite帮助程序方法:
final db = await database;
return await db.query('users',where: '$registeredDate = ?',whereArgs: [Date]);
在这种情况下,似乎没有必要,但是,辅助方法可帮助您避免SQL的语法问题。
通过查看软件包的示例,可以获取有关辅助方法的更多信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。