<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Quoting Quotes in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91934#M7167</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just got it to work a moment ago with:&amp;nbsp;&lt;/P&gt;&lt;PRE class="language-python line-numbers"&gt;&lt;CODE&gt;query &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; f&lt;SPAN class="string token"&gt;"SELECT * FROM master_db.{table}"&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 23 Jan 2020 23:51:21 GMT</pubDate>
    <dc:creator>JoeBorgione</dc:creator>
    <dc:date>2020-01-23T23:51:21Z</dc:date>
    <item>
      <title>Quoting Quotes</title>
      <link>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91928#M7161</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm using python to connect to a MySQL database, loop through a list of table names and then create csv files from those tables. (End game is to geocode the csv tables in another process...)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to pass a standard sql select expression, but I'm having a devil of a time getting it the&amp;nbsp;work correctly.&amp;nbsp; My code:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;def&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;createCSV&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;table&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
    
    cn &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; mysql&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;connect&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;user &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'myUser'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; password &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'myPassword'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; host &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'myHost'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; database &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'master_db'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    cursor &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; cn&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;cursor&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;


    &lt;SPAN class="comment token"&gt;#query = f'"SELECT * FROM master_db.{table}"'&lt;/SPAN&gt;
    query &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'"SELECT * FROM master_db.{}"'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;format&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;table&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    cursor&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;execute&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;query&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    
    rows &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; cursor&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;fetchall&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    column_names &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;i&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; i &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; cursor&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;description&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
    dotcsv &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; f&lt;SPAN class="string token"&gt;'{table}.csv'&lt;/SPAN&gt;
    outFile &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; open&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;join&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;outFolder&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;dotcsv&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'w'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;newline &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;''&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    myFile &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; csv&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;writer&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;outFile&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    myFile&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;writerow&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;column_names&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    myFile&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;writerows&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;rows&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    
    cursor&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;close&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;


&lt;SPAN class="keyword token"&gt;def&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;main&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
  tableList &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'businesslicenses'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'businesslicenseenforcements'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'complaints'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
               &lt;SPAN class="string token"&gt;'buildingpermits'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'inspections'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'codeenforcementcases'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;  
    
  &lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; table &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; tableList&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
    table &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; table&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;replace&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"'"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;""&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    createCSV&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;table&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; __name__ &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'__main__'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;  &lt;SPAN class="comment token"&gt;#if def main exists, call it&lt;/SPAN&gt;
    main&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;  &lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;The problem is coming from lines 7&amp;nbsp;or 8; I've tried both&amp;nbsp;f string and .format().&amp;nbsp;&amp;nbsp;I get the following error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;ProgrammingError&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; You have an error &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; your SQL syntax&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; 
check the manual that corresponds to your MySQL server 
version &lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; the right syntax to use near 
&lt;SPAN class="string token"&gt;'"SELECT * FROM master_db.businesslicenses"'&lt;/SPAN&gt; at line &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I hard code the the select expression to&amp;nbsp;"SELECT * FROM master_db.businesslicenses"&amp;nbsp; rather than using the for loop, it runs just fine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I modify the for loop and put a print() function instead of the call to my createCSV() def, no errors:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt; tableList &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'businesslicenses'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'businesslicenseenforcements'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'complaints'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
             &lt;SPAN class="string token"&gt;'buildingpermits'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'inspections'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'codeenforcementcases'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;  

&lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; table &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; tableList&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
  table &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; table&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;replace&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"'"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;""&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
  &lt;SPAN class="comment token"&gt;#createCSV(table)&lt;/SPAN&gt;
  query &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; f&lt;SPAN class="string token"&gt;'"SELECT * FROM master_db.{table}"'&lt;/SPAN&gt;
  &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;query&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="string token"&gt;"SELECT * FROM master_db.businesslicenses"&lt;/SPAN&gt;
&lt;SPAN class="string token"&gt;"SELECT * FROM master_db.businesslicenseenforcements"&lt;/SPAN&gt;
&lt;SPAN class="string token"&gt;"SELECT * FROM master_db.complaints"&lt;/SPAN&gt;
&lt;SPAN class="string token"&gt;"SELECT * FROM master_db.buildingpermits"&lt;/SPAN&gt;
&lt;SPAN class="string token"&gt;"SELECT * FROM master_db.inspections"&lt;/SPAN&gt;
&lt;SPAN class="string token"&gt;"SELECT * FROM master_db.codeenforcementcases"&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Obviously lines 9 through 14 are the output from my print(query) function and the select strings look good to me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What am I missing?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 23:31:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91928#M7161</guid>
      <dc:creator>JoeBorgione</dc:creator>
      <dc:date>2021-12-10T23:31:19Z</dc:date>
    </item>
    <item>
      <title>Re: Quoting Quotes</title>
      <link>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91929#M7162</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;question... do you need two sets of quotes of some form or just 1?&lt;/P&gt;&lt;P&gt;The problem with "print" is that it gets rid of one level of quotes, so&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;f'"SELECT * FROM master_db.{table}"'  # two levels of quotes
'"SELECT * FROM master_db.blah"'

f"SELECT * FROM master_db.{table}"    # one level of quotes
'SELECT * FROM master_db.blah'&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 23:31:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91929#M7162</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2021-12-10T23:31:22Z</dc:date>
    </item>
    <item>
      <title>Re: Quoting Quotes</title>
      <link>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91930#M7163</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just the one set of double quotes around the select statement as&amp;nbsp;shown in lines 9-13 above....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Jan 2020 21:22:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91930#M7163</guid>
      <dc:creator>JoeBorgione</dc:creator>
      <dc:date>2020-01-23T21:22:01Z</dc:date>
    </item>
    <item>
      <title>Re: Quoting Quotes</title>
      <link>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91931#M7164</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;SPAN style="color: rgba(0, 0, 0, 0.84); background-color: #ffffff; font-size: 16px;"&gt;The choice between both the types (single quotes and double quotes) depends on the programmer’s choice. Generally, double quotes are used for string representation and single quotes are used for regular expressions, dict keys or SQL. Hence both single quote and double quotes depict string in python but it’s sometimes our need to use one type over the other.&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;So no matter what, python dumps out single quotes for strings, but dictionary keys and SQL want single ones....? hmmmm&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;f'SELECT * FROM master_db.{table}'&lt;BR /&gt;'SELECT * FROM master_db.blah'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;f"SELECT * FROM master_db.{table}"&lt;BR /&gt;'SELECT * FROM master_db.blah'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fun&lt;/P&gt;&lt;P&gt;but is a print the same as a query? hmm&lt;/P&gt;&lt;P&gt;f'"SELECT * FROM master_db.{table}"'&lt;BR /&gt;'"SELECT * FROM master_db.blah"'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;print(f'"SELECT * FROM master_db.{table}"')&lt;BR /&gt;"SELECT * FROM master_db.blah"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://pro.arcgis.com/en/pro-app/arcpy/get-started/specifying-a-query.htm" title="https://pro.arcgis.com/en/pro-app/arcpy/get-started/specifying-a-query.htm"&gt;Specifying a query in Python—ArcPy Get Started | ArcGIS Desktop&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;H2&gt;&lt;SPAN style="font-size: 15px;"&gt;Using AddFieldDelimiters with the SQL expression&lt;/SPAN&gt;&lt;/H2&gt;&lt;P&gt;&lt;SPAN style="font-size: 15px;"&gt;but I could have sworn Joshua or someone said something about it going quietly away&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Jan 2020 21:32:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91931#M7164</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2020-01-23T21:32:23Z</dc:date>
    </item>
    <item>
      <title>Re: Quoting Quotes</title>
      <link>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91932#M7165</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;but is a print the same as a query?&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Apparently not....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Jan 2020 21:59:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91932#M7165</guid>
      <dc:creator>JoeBorgione</dc:creator>
      <dc:date>2020-01-23T21:59:11Z</dc:date>
    </item>
    <item>
      <title>Re: Quoting Quotes</title>
      <link>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91933#M7166</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Why are you wanting to wrap your text string in literal double quotes?&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Jan 2020 23:05:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91933#M7166</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2020-01-23T23:05:42Z</dc:date>
    </item>
    <item>
      <title>Re: Quoting Quotes</title>
      <link>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91934#M7167</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just got it to work a moment ago with:&amp;nbsp;&lt;/P&gt;&lt;PRE class="language-python line-numbers"&gt;&lt;CODE&gt;query &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; f&lt;SPAN class="string token"&gt;"SELECT * FROM master_db.{table}"&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Jan 2020 23:51:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91934#M7167</guid>
      <dc:creator>JoeBorgione</dc:creator>
      <dc:date>2020-01-23T23:51:21Z</dc:date>
    </item>
    <item>
      <title>Re: Quoting Quotes</title>
      <link>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91935#M7168</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;f"SELECT * FROM master_db.{table}"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;I thought you tried that!&amp;nbsp; see above&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jan 2020 00:07:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91935#M7168</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2020-01-24T00:07:21Z</dc:date>
    </item>
    <item>
      <title>Re: Quoting Quotes</title>
      <link>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91936#M7169</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No, I hadn't; reading your suggestions, I wasn't able to make out the quote marks. (Remember, my eyes are just about at retirement age...)&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At any rate, this this whole thing was just a &lt;EM&gt;Joe being a cement head &lt;/EM&gt;momement&lt;EM&gt;&amp;nbsp; &lt;/EM&gt;I'm not sure what I was thinking; Joshua's post pretty much nails it as does:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="" class="jive-emoji image-1 jive-image j-img-original" src="https://community.esri.com/legacyfs/online/479035_images.jpeg" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jan 2020 12:37:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91936#M7169</guid>
      <dc:creator>JoeBorgione</dc:creator>
      <dc:date>2020-01-24T12:37:38Z</dc:date>
    </item>
    <item>
      <title>Re: Quoting Quotes</title>
      <link>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91937#M7170</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ahhh&amp;nbsp; I updated the thread tags &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/wink.png" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jan 2020 13:14:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91937#M7170</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2020-01-24T13:14:16Z</dc:date>
    </item>
    <item>
      <title>Re: Quoting Quotes</title>
      <link>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91938#M7171</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hahahaha....&lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/cool.png" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jan 2020 20:37:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/quoting-quotes/m-p/91938#M7171</guid>
      <dc:creator>JoeBorgione</dc:creator>
      <dc:date>2020-01-24T20:37:07Z</dc:date>
    </item>
  </channel>
</rss>

