is placeholder in prepare statements deprecated!??

const courses = db.query.userCourses
.findMany({
where: eq(placeholder("userId"), userCourses.userId),
columns: {},
with: { courses: true },
})
.prepare("courses");
const courses = db.query.userCourses
.findMany({
where: eq(placeholder("userId"), userCourses.userId),
columns: {},
with: { courses: true },
})
.prepare("courses");
'placeholder' is deprecated. typescript (6385) [1, 14]
The signature '(name: "userId"): Placeholder<"userId", any>' of 'placeholder' is deprecated. typescript (6387) [9, 15]
'placeholder' is deprecated. typescript (6385) [1, 14]
The signature '(name: "userId"): Placeholder<"userId", any>' of 'placeholder' is deprecated. typescript (6387) [9, 15]
Angelelz
Angelelz193d ago
You are supposed to use sql.placeholder() instead
tomri
tomri193d ago
Drizzle Queries - DrizzleORM
Drizzle ORM is a lightweight and performant TypeScript ORM with developer experience in mind
Angelelz
Angelelz193d ago
Yeah, they need to update some stuff in the docs