I want to have answer which contain
id or
None, but now in my query I have answer as empty list or list with tuple.
It's my query (version 1):
row = db_xml.executesql("SELECT FIRST 1 CASE WHEN V_CODE={0} THEN ID ELSE NULL END AS ID FROM ABIT_VALIDATION_CODES WHERE A_EMAIL='{1}' AND SESSION_DATE>DATEADD(-2 MINUTE TO CURRENT_TIMESTAMP) ORDER BY SESSION_DATE DESC".format(db._adapter.dialect.quote(request.vars.code),db._adapter.dialect.quote(request.vars.email.strip())))
It's my query (version 2):
cutoff_time = datetime.datetime.now() - datetime.timedelta(minutes=2)
condition = db_xml.abit_validation_codes.V_CODE==request.vars.code
row = db_xml((db_xml.abit_validation_codes.A_EMAIL==request.vars.email.strip()) & (db_xml.abit_validation_codes.SESSION_DATE>cutoff_time)).select(typeOfAnswer,orderby=~db_xml.abit_validation_codes.SESSION_DATE).first()
Both of them do not work correct.