감사합니다.
이 플러그인을 사용하여 다음 쿼리를 실행하여 문제를 해결했습니다:
--[params]
-- string :q_email
SELECT u.username FROM users u JOIN user_emails e ON u.id=e.user_id WHERE e.email = :q_email
그리고 파이썬 스크립트에서 다음과 같이 호출했습니다:
import pydiscourse
client = DiscourseClient('https://forum.com', api_username='system', api_key='1234')
params = '{"q_email":"' + str(email) + '"}'
response = client._request('POST', '/admin/plugins/explorer/queries/{number}/run', params={"params":params}) # 네, 3개의 params가 각각 다른 의미를 가집니다. 좋은 해킹 습관입니다!
username=response["rows"]