sql: gracefully handle errors on engine discover
expr: support field names with periods