code: func (db *sqlite3) IsColumnExist(tableName, colName string) (bool, error) {
  	args := []interface{}{tableName}
  	query := "SELECT name FROM sqlite_master WHERE type='table' and name = ? and ((sql like '%`" + colName + "`%') or (sql like '%[" + colName + "]%'))"
  	db.LogSQL(query, args)
  	rows, err := db.DB().Query(query, args...)
  	if err != nil {
  		return false, err
  	}
  	defer rows.Close()
  
  	if rows.Next() {
  		return true, nil
  	}
  	return false, nil
  }
docs: /*func (db *sqlite3) ColumnCheckSql(tableName, colName string) (string, []interface{}) {
  	args := []interface{}{tableName}
  	sql := "SELECT name FROM sqlite_master WHERE type='table' and name = ? and ((sql like '%`" + colName + "`%') or (sql like '%[" + colName + "]%'))"
  	return sql, args
  }*/