#Python 2, 38 bytes

Though input is only required to support `a-z`, this should work with any single-line input that doesn't contain NUL bytes.

<!-- language-all: lang-python -->

	s='s=%r;print s%%s#'+input();print s%s

[**Try it online**][1]

For input `abc` the resulting quine is:

<pre><code>s='s=%r;print s%%s#abc';print s%s#abc


</code></pre>

[**Try it online**][2]


  [1]: https://tio.run/nexus/python2#@19sq15sq1pkXVCUmVeiUKyqWqysrp2ZV1BaoqEJFyz@/189MSlZHQA
  [2]: https://tio.run/nexus/python2#@19sq15sq1pkXVCUmVeiUKyqWqycmJSsDueDuVz//wMA