[top-think/think]5.1使用软删除时,软删除字段的类型绑定有误

2023-12-20 397 views
3

我的软删除字段为is_delete,0表示未删除,1表示已删除,字段类型为tinyint 构造出来的sql语句is_delete会变成is_delete='0',类型不匹配 image 因为软删除的field为TABLE.is_delete,所以$binds里面不存在此字段,类型解析为PDO::PARAM_STR,和5.0比对发现,5.0会使用array_key_exists判断filed是否存在才进行类型绑定 image 5.1此处是否有问题?如果没问题,字段类型又如何处理?

回答

3

规范起见,软删除字段用时间字段即可

4

ok