diff --git a/library/think/db/Builder.php b/library/think/db/Builder.php index 75e89ce7..d951c232 100644 --- a/library/think/db/Builder.php +++ b/library/think/db/Builder.php @@ -509,6 +509,11 @@ abstract class Builder } } $bindName = $bindName ?: $key; + + if ($this->query->isBind($bindName)) { + $bindName .= '_' . str_replace('.', '_', uniqid('', true)); + } + $this->query->bind($bindName, $value, $bindType); return ':' . $bindName; }