knex.js将null转换为NaN

我有一个对象:

var record = { foo: null, bar: 42 } 

我想插入一个到表中:

 console.log(db('foos_and_bars').insert(record).toString()); // insert into "foos_and_bars" ("foo", "bar") values ('NaN', 42) 

我的领域允许为空,所以我不期望knex执行这样的东西。

这可能是什么原因? 我之前多次插入null-s,并没有达到这种情况。

UPD:我已经添加了toString()来确保查询的外观。 经常运行我 – 接收错误:

错误:插入到“foos_and_bars”(“foo”,“bar”)值($ 1,$ 2) – 整数的无效input语法:“NaN”