> If returning SQLITE_ERROR for a missing required parameter is expected to work in all cases, let me know, and I can repro the problem I was having with that approach. I think that's the right approach. Code would be great, but we probably only need the virtual table schema (whatever is passed to sqlite3_declare_vtab()), the SQL query, and the details of which parameters are required to look into the problem. > I think it had to do with left joins when this function might have no input available or something like that. That the tricky cases have to do with LEFT JOIN does sound quite plausible.. Dan.