If you use something like:
SELECT "inviter" IS NOT NULL FROM battlegroup_request
it will return TRUE if column inviter
did not exist, because SQLite will treat "inviter"
as simply string value (and it is certainly not NULL
here).
However, if you drop double quotes:
SELECT inviter IS NOT NULL FROM battlegroup_request
it will raise exception if column inviter
did not exist.
EDIT: Using backticks also forces SQLite to treat it as name (not a string):
SELECT `inviter` IS NOT NULL FROM battlegroup_request
will raise an exception if column inviter
did not exist.