diff --git a/dataset.go b/dataset.go index dcfefde3..72be16b4 100644 --- a/dataset.go +++ b/dataset.go @@ -228,6 +228,9 @@ func (me *Dataset) Literal(buf *SqlBuilder, val interface{}) error { } else if v, ok := val.(time.Time); ok { return me.adapter.LiteralTime(buf, v) } else if v, ok := val.(*time.Time); ok { + if v == nil { + return me.adapter.LiteralNil(buf) + } return me.adapter.LiteralTime(buf, *v) } else if v, ok := val.(driver.Valuer); ok { dVal, err := v.Value()