We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f32c231 commit 0497525Copy full SHA for 0497525
src/dialect/mysql/mysql-driver.ts
@@ -74,16 +74,18 @@ export class MysqlDriver implements Driver {
74
settings: TransactionSettings,
75
): Promise<void> {
76
if (settings.isolationLevel || settings.accessMode) {
77
- let sql = 'set transaction'
+ const parts: string[] = []
78
79
if (settings.isolationLevel) {
80
- sql += ` isolation level ${settings.isolationLevel}`
+ parts.push(`isolation level ${settings.isolationLevel}`)
81
}
82
83
if (settings.accessMode) {
84
- sql += ` ${settings.accessMode}`
+ parts.push(settings.accessMode)
85
86
87
+ const sql = `set transaction ${parts.join(', ')}`
88
+
89
// On MySQL this sets the isolation level of the next transaction.
90
await connection.executeQuery(CompiledQuery.raw(sql))
91
0 commit comments