title: Android Studio: execSQL(String sql) do not throw SQLException
body: <p>On the documentation it say's 
  <strong>execSQL(String sql)  Throws: SQLException - if the SQL string is invalid</strong></p>
  
  <p>but it do not in android studio, any one having this problem ? </p>
  
  <pre><code>public class test extends SQLiteOpenHelper {
  
   public test(Context context, String name, CursorFactory factory, int version) {
      super(context, name, factory, version);     
   }
  
   @Override
   public void onCreate(SQLiteDatabase db) {
      try {
        db.execSQL("some sql code");
       }
      catch(SQLException e){
        //do something            
      }       
    }
   //some other overrides
  }
  </code></pre>
  
  <p>This will give me error an error because  execSQL() is not throwing an exception.when checking its declaration  I get </p>
  
  <pre><code>public void execSQL(String sql)  {
    executeSql(sql, null);
  }
  </code></pre>
  
  <p>So my question is in the documentation and even on eclipse I am sure it returns a SQLException but here on Android Studio its not. </p>