37require_once(
'AwlDBDialect.php');
39if ( !defined(
'E_USER_ERROR') ) define(
'E_USER_ERROR',256);
80 function prepare( $statement, $driver_options = array() ) {
81 if ( isset($this->translate_all) && $this->translate_all ) {
84 return $this->db->prepare( $statement, $driver_options );
94 return $this->db->query( $statement );
102 if ( $this->txnstate == 0 ) {
103 $this->db->beginTransaction();
107 fatal(
"Cannot begin a transaction while a transaction is already active.");
117 if ( $this->txnstate != 0 ) {
129 if ( $this->txnstate != 0 ) {
130 $this->db->rollBack();
134 throw new Exception(
"Cannot rollback unless a transaction is already active.");
156 return $this->
prepare( $statement, $driver_options );
165 $this->translate_all = $onoff_boolean;
166 return $onoff_boolean;
173 function ErrorInfo() {
174 return $this->db->errorInfo();
TranslateSQL( $sql_string)
TranslateAll( $onoff_boolean)
PrepareTranslated( $statement, $driver_options=array())
prepare( $statement, $driver_options=array())