Freesql如何根据id查询数据
时间: 2024-10-11 08:06:02 浏览: 47
项目为FreeSql使用Sqlite数据的项目,FreeSql官网中对于入门人员不友好,这个项目可以帮助开发者快速入门FreeSql项目
Freesql是一个轻量级的SQL查询库,它提供了一种简单的方式来编写动态的SQL查询,包括根据ID查询数据。在Freesql中,你可以通过构建查询表达式来实现这一功能。例如,假设你有一个名为`users`的表,其中包含`id`和`name`字段,你可以这样做:
```javascript
import { query } from 'freesql';
// 创建Freesql实例
const db = query(sqlite3);
// 根据id查询用户
async function getUserById(id) {
const sql = await db.query('SELECT * FROM users WHERE id = $1', [id]);
return sql.rows; // 返回查询结果
}
// 使用示例
getUserById(1).then(user => console.log(user));
```
在这个例子中,`$1`是一个占位符,表示第一个参数,`[id]`则是将实际的`id`值传递给查询。Freesql会自动处理SQL注入的安全性。
阅读全文