Validates statement syntax against the data source without executing it.
Delegates to the adapter's validate_statement/3, which parses the
statement server-side and catches syntax errors and missing table or
column references before the statement is run.