xormplus / xorm

xorm是一个简单而强大的Go语言ORM库,通过它可以使数据库操作非常简便。本库是基于原版xorm的定制增强版本,为xorm提供类似ibatis的配置文件及动态SQL支持,支持AcitveRecord操作
BSD 3-Clause "New" or "Revised" License
1.55k stars 222 forks source link

请教下使用批量sql,为什么一直报Params type error错误?参数不是这样传的嘛? #44

Open zouhuigang opened 5 years ago

zouhuigang commented 5 years ago
        sql := "select.order.stpl"
    parmas := map[string]interface{}{"id": 1}
    results, _, err := tx.Session().SqlTemplatesClient(sql, &parmas).Execute()
    if err != nil {
        fmt.Println(err)
        tx.RollbackTrans()
        return
    }
xormplus commented 5 years ago

请提供下你的SqlTemplates文件看看

zouhuigang commented 5 years ago

select.order.stpl

SELECT id,doctor_user_id,patient_user_id,accompanist_user_id,amount,status FROM order where is_delete=0 {% if id>0 %} and id=?id {% endif %}