Implement the query executor (src/executor/mod.rs):
- Executor struct wrapping a &mut Pager
- execute(Statement) -> Result for CREATE, DROP, INSERT, UPDATE, DELETE
- query(Statement) -> Result<Vec<Vec>> for SELECT
- WHERE clause evaluation: eval_bool(), eval_value() on rows
- ORDER BY: sort results by column
- LIMIT: truncate results
- Support for SELECT * and SELECT col1, col2
Must handle: column lookups by name, type comparisons, AND/OR logic.
Implement the query executor (src/executor/mod.rs):
Must handle: column lookups by name, type comparisons, AND/OR logic.