title: Is there any API that makes data store/retrieve easy?
body: <p>I really hate when I want to store/fetch something from the database, I have to issue a SQL command and wait for the response, and before that I need to create the table and think carefully about the data types. The code is replicates all over the source, every time I need to talk to SQL I am very tired.</p>
  
  <p>I am thinking about is there any easy way of this? Like when I want to insert a line to a table:</p>
  
  <pre><code>Table1 table;
  table.insert("bbb", "ccc", "ddd");
  table.insert("colA":"bbb", "colB":"ccc");
  </code></pre>
  
  <p>Also I don't need to create the table in SQL manually, just declare in the high level language:</p>
  
  <pre><code>Table1 {
     colA
     colB
  }
  </code></pre>
  
  <p>To find the specific element:</p>
  
  <pre><code>table.find({"colA" = "bbb"});
  </code></pre>
  
  <p>Or, even better, if the data is stored in XML style, we don't need to make every row the same columns, it's free style.</p>
  
  <p>You know what I mean.</p>
  
  <p>Is there existing ones with good high level language support? Python?</p>