• 执行SQL查询
    • Query
    • QueryInterface
    • QueryString

    执行SQL查询

    Query

    也可以直接执行一个SQL查询,即Select命令。在Postgres中支持原始SQL语句中使用 ` 和 ? 符号。

    1. sql := "select * from userinfo"
    2. results, err := engine.Query(sql)

    当调用 Query 时,第一个返回值 results[]map[string][]byte 的形式。

    Query 的参数也允许传入 *builder.Buidler 对象

    1. // SELECT * FROM table
    2. results, err := engine.Query(builder.Select("*").From("table"))

    QueryInterface

    Query 类似,但是返回值为 []map[string]interface{}

    QueryString

    Query 类似,但是返回值为 []map[string]string