diff --git a/library/think/db/Builder.php b/library/think/db/Builder.php index bbc20374..7333bc98 100644 --- a/library/think/db/Builder.php +++ b/library/think/db/Builder.php @@ -338,7 +338,7 @@ abstract class Builder throw new Exception('where express error:' . $exp); } } - $bindName = $bindName ?: 'where_' . str_replace(['.', '-'], '_', $field); + $bindName = $bindName ?: 'where_' . $rule . '_' . str_replace(['.', '-'], '_', $field); if (preg_match('/\W/', $bindName)) { // 处理带非单词字符的字段名 $bindName = md5($bindName);