@@ -100,7 +100,8 @@ func (mc *mysqlConn) handleParams() (err error) {
100100
101101func (mc * mysqlConn ) Begin () (driver.Tx , error ) {
102102 if mc .netConn == nil {
103- return nil , errInvalidConn
103+ errLog .Print (errInvalidConn )
104+ return nil , driver .ErrBadConn
104105 }
105106 err := mc .exec ("START TRANSACTION" )
106107 if err == nil {
@@ -126,7 +127,8 @@ func (mc *mysqlConn) Close() (err error) {
126127
127128func (mc * mysqlConn ) Prepare (query string ) (driver.Stmt , error ) {
128129 if mc .netConn == nil {
129- return nil , errInvalidConn
130+ errLog .Print (errInvalidConn )
131+ return nil , driver .ErrBadConn
130132 }
131133 // Send command
132134 err := mc .writeCommandPacketStr (comStmtPrepare , query )
@@ -157,7 +159,8 @@ func (mc *mysqlConn) Prepare(query string) (driver.Stmt, error) {
157159
158160func (mc * mysqlConn ) Exec (query string , args []driver.Value ) (driver.Result , error ) {
159161 if mc .netConn == nil {
160- return nil , errInvalidConn
162+ errLog .Print (errInvalidConn )
163+ return nil , driver .ErrBadConn
161164 }
162165 if len (args ) == 0 { // no args, fastpath
163166 mc .affectedRows = 0
@@ -201,7 +204,8 @@ func (mc *mysqlConn) exec(query string) error {
201204
202205func (mc * mysqlConn ) Query (query string , args []driver.Value ) (driver.Rows , error ) {
203206 if mc .netConn == nil {
204- return nil , errInvalidConn
207+ errLog .Print (errInvalidConn )
208+ return nil , driver .ErrBadConn
205209 }
206210 if len (args ) == 0 { // no args, fastpath
207211 // Send command
0 commit comments