擅长:python、mysql、java
<p>引用有几个层次。你知道吗</p>
<p>在纯SQL中,字符串必须使用单引号:</p>
<pre class="lang-sql prettyprint-override"><code>SELECT 'some string';
</code></pre>
<p>在shell中,引号用于禁用特殊的shell字符,因此必须对它们进行转义,以在被调用的程序中结束:</p>
<pre class="lang-sh prettyprint-override"><code>sqlite3 filename.db 'SELECT \'some string\';'
</code></pre>
<p>在Python中,必须对反斜杠和引号进行转义,以便将它们赋给shell:</p>
<pre class="lang-py prettyprint-override"><code>oscmd = 'sqlite3 filename.db \'SELECT \\\'some string\\\';\'';
</code></pre>
<p>(如何把<code>'</code>和<code>"</code>混合在一起就剩下练习了……)</p>