title: How to use Delphi design-time FireDac TFDQuery when using multiple threads?
body: <p>I want to design my <code>TFDQuery</code> using the component editor, i.e. set the SQL string, options etc. during design-time and then use the query in a thread.</p>
  
  <p>My problem is that each running instance of the thread needs its own instance of the query - otherwise it will not be thread-safe.</p>
  
  <p>Should I clone the query when the thread starts running, i.e. in the Execute method of the thread, and then set its connection - if so, how? Or is there a better way to do this?</p>
  
  <p>Thank You</p>