diff --git a/apps/electron-backend/src/app/database/operations/favorites.operations.ts b/apps/electron-backend/src/app/database/operations/favorites.operations.ts index c6c96988b..bfd6d5e1c 100644 --- a/apps/electron-backend/src/app/database/operations/favorites.operations.ts +++ b/apps/electron-backend/src/app/database/operations/favorites.operations.ts @@ -168,9 +168,11 @@ export async function reorderGlobalFavorites( let current = 0; const total = updates.length; + // Drizzle's .set() doesn't accept a bare Placeholder — wrap it in an + // sql template so the value resolves to SQL at compile time. const updateFavoritePosition = db .update(schema.favorites) - .set({ position: sql.placeholder('position') }) + .set({ position: sql`${sql.placeholder('position')}` }) .where(eq(schema.favorites.contentId, sql.placeholder('contentId'))) .prepare();