Database.query 用于执行查询,但不返回数据库数据。
query(query: string, ...args: any[]): Record<string, any>[]
参数
参数 | 类型 | 描述 |
query | string | 查询语句 |
...args | any[ ] | 用于查询中的占位符参数 |
返回
类型 | 描述 |
Record<string, any>[] | 查询返回结果,包含数据库数据 |
样例
使用 exec 进行数据库查询:
import sql from 'pts/sql';// 通过 new 创建数据库实例const db = new sql.Database(sql.MySQL, "user:passwd@tcp(ip:port)/database")export default function () {let rows = db.query("SELECT * FROM user");// [{"id":1,"name":"zhangsan","age":23},{"id":2,"name":"lisi","age":2}]console.log(JSON.stringify(rows));}