When dealing with UUID types, the intuitive method is to pass in a Java UUID object as the parameter. While this passes without error, it will never actually match. Instead, you need to pass in the UUID as a string. Other JDBC libs like postgres support this, so it seems natural for duckdb to support this as well.