- start encouraging the use of text() for injection of string-based SQL
rather than straight strings.  reference #2992
- updated callcounts
- A new style of warning can be emitted which will "filter" up to
N occurrences of a parameterized string.   This allows parameterized
warnings that can refer to their arguments to be delivered a fixed
number of times until allowing Python warning filters to squelch them,
and prevents memory from growing unbounded within Python's
warning registries.
fixes #3178
- these tests were squashing deprecation warnings all along...
- refine this a bit to better check for exception type
- optional 'b' here for py3k
- improve from_statement() doc
Merge branch 'master' into ticket_2992
- add column(), table() to the base API.  these are used like crazy,
I use them constantly, and the new textual warnings recommend them
- use very specific, contextual warnings for text/column/literal_column/table
requested.
- when interpreting columns, use heuristics to decide if the expr
is column() or literal_column().  definitely warn that we'd rather
not do this.  Be lenient about '*', numbers for now.
- get all tests in test/sql/ to work again