@ofajardo: As noted in other posts, the eventual goal for teradatasql is feature parity with the JDBC driver. Yes, that's a work in progress; but a lot of core functionality is in place already that makes the driver suitable for many applications in place of ODBC (e.g. via pyodbc or the "teradata" Python package).
ANSI mode is now supported, for example, though at the moment only with autocommit off.
Teradata JDBC Driver development began back in 1998, so it has been in development for over 20 years.
I expect it will take a few years for the teradatasql package to achieve feature parity with the Teradata JDBC Driver.
We are using the Teradata Python module to connect our application to Teradata, and everything works well. However, we are wondering if this module protects against SQL injection attacks, specifically when using parametrized functions.
E.g., when passing parameters using the ? syntax as explained here:
Are these parameters cleaned?
Thanks in advance for your reply!