mirror of
https://github.com/strapi/strapi.git
synced 2025-11-02 02:44:55 +00:00
fix(entity-manager): knex withSchema.raw error
This commit is contained in:
parent
68d63abdac
commit
cad6a8da1c
@ -242,21 +242,23 @@ const cleanOrderColumns = async ({ id, attribute, db, inverseRelIds, transaction
|
||||
)
|
||||
.transacting(trx);
|
||||
break;
|
||||
default:
|
||||
await db
|
||||
.getConnection()
|
||||
default: {
|
||||
const dbConnection =
|
||||
strapi.db.dialect.client === 'postgres' ? db.connection : db.getConnection();
|
||||
await dbConnection
|
||||
.raw(
|
||||
`UPDATE ?? as a
|
||||
SET ${update.join(', ')}
|
||||
FROM (
|
||||
SELECT ${select.join(', ')}
|
||||
FROM ??
|
||||
WHERE ${where.join(' OR ')}
|
||||
) AS b
|
||||
WHERE b.id = a.id`,
|
||||
SET ${update.join(', ')}
|
||||
FROM (
|
||||
SELECT ${select.join(', ')}
|
||||
FROM ??
|
||||
WHERE ${where.join(' OR ')}
|
||||
) AS b
|
||||
WHERE b.id = a.id`,
|
||||
[joinTable.name, ...updateBinding, ...selectBinding, joinTable.name, ...whereBinding]
|
||||
)
|
||||
.transacting(trx);
|
||||
}
|
||||
/*
|
||||
`UPDATE :joinTable: as a
|
||||
SET :orderColumn: = b.src_order, :inverseOrderColumn: = b.inv_order
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user