1

t のような順序構造体を定義します

type Order struct {
    Id      nullString `db:"O_ID"`
    CusTel  int64      `db:"O_CUS_TEL"`
}

そして、私が電話したときに注文オブジェクトを注文としてインストールしました:dbmap.SelectInt("SELECT count(*) FROM ORDERS WHERE O_ID=?",o.Id) 私はそのようなエラーを得ました:

[gorp] SELECT count(*) FROM ORDERS WHERE O_ID=? []
Search order by id:{{00000001 true}} fail:Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?' at line 1

しかし、そのように使用すると:

dbmap.Db.Exec("SELECT count(*) FROM ORDERS WHERE O_ID=?",o.Id)

できました。

なぜだかわからない?

4

0 に答える 0