Bạn không thể tham số hóa số nhận dạng. Bạn chỉ có thể tham số hóa dữ liệu . Nếu không, điểm chính của tham số hóa, sự tách biệt giữa cấu trúc câu lệnh và dữ liệu , là khá tranh luận. Hãy hiểu rằng tham số hóa không chỉ là sao chép và dán ưa thích, đó là một kỹ thuật để đảm bảo cơ sở dữ liệu có sự phân tách rõ ràng giữa tĩnh các bộ phận (mà nó sẽ lấy hướng dẫn từ đó) và động các bộ phận (mà nó sẽ chỉ coi là dữ liệu và dữ liệu).
Cá nhân tôi thực sự không hiểu tại sao mọi người đều cố gắng giảm thiểu SQL càng nhiều càng tốt và không muốn viết bất kỳ. Trong một ứng dụng thế giới thực, có một định nghĩa, hữu hạn số lượng truy vấn SQL mà một ứng dụng sẽ gửi đến cơ sở dữ liệu. Sẽ có một truy vấn để tìm người dùng theo tên người dùng, một truy vấn để tính số foos trong bảng thanh, v.v. Hãy viết các truy vấn đó một lần , dài tay. Có một phương thức findUserByName()
ở đâu đó có chứa truy vấn để tìm người dùng theo tên được viết bằng SQL. Bạn không cần phải ghép nối động lại với nhau từng truy vấn, bạn chỉ cần viết nó một lần. Điều đó cũng cung cấp cho bạn một "kho" tốt về tất cả các tương tác cơ sở dữ liệu có thể có và cho phép tinh chỉnh bằng tay khi cần thiết. </rant>
Vì vậy, không thể cả và sai lầm.