await db.insert(user).values(values).onConflictDoUpdate({ target: user.id, set: { // Defined in schema as full_name fullName: sql`EXCLUDED.${user.fullName.name}`}})
await db.insert(user).values(values).onConflictDoUpdate({ target: user.id, set: { // Defined in schema as full_name fullName: sql`EXCLUDED.${user.fullName.name}`}})
When I try to do this, I'm getting error
PostgresError: syntax error at or near "$265"
PostgresError: syntax error at or near "$265"
. If I do
fullName: sql`EXCLUDED.full_name`
fullName: sql`EXCLUDED.full_name`
, it works. But I would like to do so using the
.name
.name
property as it will be easier to catch if there's an issue. How do I do it?
await db.insert(user).values(values).onConflictDoUpdate({ target: user.id, set: { // Defined in schema as full_name fullName: sql.raw(`excluded.${user.fullName.name}`)}})
await db.insert(user).values(values).onConflictDoUpdate({ target: user.id, set: { // Defined in schema as full_name fullName: sql.raw(`excluded.${user.fullName.name}`)}})