代码拉取完成,页面将自动刷新
6
修复查询bigint时自动转为科学计数的BUG
开启的
数据表主键使用雪花算法生成的ID,类型为bigint(20)
,当查询主键时
OrderModel::get('585909439232610304');
生成的SQL语句为:
SELECT * FROM `order` WHERE ( `id` = 5.8590943923261E+17 ) LIMIT 1
导致无法查询到对应结果。
经排查发现是框架对PDO::PARAM_INT
类型的数据使用(float)
自动转成了科学计数。
虽然修改php.ini的浮点精度可以使用,但是对于框架来说这和不友好,特此提交下PR。