The LIKE operator always use case-insensitive comparisons. (The column's collation does not affect this.)
To make such comparison case sensitive, either
- execute PRAGMA case_sensitive_like = on; or
replace LIKE with GLOB:
->where_raw("content GLOB '*fOo*'")