How could SQLite distinguish the use of the backslash as a path separator from its legitimate use as an escape character in Unix-like environments? Apart from that, I don't think either Windows or Unix is "agnostic" of the path separator. At least, last time I tried "type foo/bar.txt" on Windows it didn't seem to like it.