diff --git a/packages/mariadb/src/MariaDbPlatform.ts b/packages/mariadb/src/MariaDbPlatform.ts index 9bb19db39f57..9311dbe6bb18 100644 --- a/packages/mariadb/src/MariaDbPlatform.ts +++ b/packages/mariadb/src/MariaDbPlatform.ts @@ -18,10 +18,10 @@ export class MariaDbPlatform extends AbstractSqlPlatform { const [a, ...b] = path; if (aliased) { - return expr(alias => `${this.quoteIdentifier(`${alias}.${a}`)}->'$.${b.join('.')}'`); + return expr(alias => `json_extract(${this.quoteIdentifier(`${alias}.${a}`)}, '$.${b.join('.')}')`); } - return `${this.quoteIdentifier(a)}->'$.${b.join('.')}'`; + return `json_extract(${this.quoteIdentifier(a)}, '$.${b.join('.')}')`; } getBooleanTypeDeclarationSQL(): string {