SELECT users.* FROM "users" WHERE (fname || lname ILIKE '%james%')
ILIKE =LIKE sem distinção entre maiúsculas e minúsculas. Observe que isso é específico do PostgreSQL e não de um padrão SQL.
SELECT users.* FROM "users" WHERE (fname || lname ILIKE '%james%')