pub fn soft_delete_update_sql(table: &str, field: &str, pk: &str) -> StringExpand description
构造软删除 UPDATE SQL(UPDATE {table} SET {field} = NOW() WHERE {pk} = ?)
对齐 PHP delete() 的软删除行为:UPDATE SET delete_time = NOW() WHERE pk = ?
注:sz-orm-core 的 Repository 实际执行软删除,此函数仅提供 SQL 片段用于 测试和文档参考,不应直接用于业务代码。
§示例
ⓘ
use sz_rust_core::hooks::soft_delete_update_sql;
let sql = soft_delete_update_sql("users", "delete_time", "id");
assert_eq!(sql, "UPDATE users SET delete_time = NOW() WHERE id = ?");