Skip to content

Commit 7cada54

Browse files
committed
Merge PR1 fix: SQL LIKE escaping for special characters
2 parents ffb0fcc + 82a73a0 commit 7cada54

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Modules/Sources/Storage/GRDB/Model/PersistedProduct.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -132,9 +132,9 @@ public extension PersistedProduct {
132132
.filter([ProductType.simple.rawValue, ProductType.variable.rawValue].contains(Columns.productTypeKey))
133133
.filter(Columns.downloadable == false)
134134
.filter(
135-
Columns.name.like(likePattern) ||
136-
Columns.sku.like(likePattern) ||
137-
Columns.globalUniqueID.like(likePattern)
135+
Columns.name.like(likePattern, escape: "\\") ||
136+
Columns.sku.like(likePattern, escape: "\\") ||
137+
Columns.globalUniqueID.like(likePattern, escape: "\\")
138138
)
139139
.order(Columns.name.collating(.localizedCaseInsensitiveCompare))
140140
}

0 commit comments

Comments
 (0)