попробуйте использовать:
results = sql_query("SELECT * FROM mytable WHERE username IS "+userlogin)
Хотя приведенный выше код также является плохой практикой с точки зрения безопасности
Я думаю, что вы ожидаете от своей очереди:
'' 'SELECT * FROM mytable WHERE Имя пользователя (независимо от того, какой сеанс [' username '] возвращает)' ''
, но на самом деле ваш код переводит:
'' 'SELECT * FROM mytable WHERE Имя пользователя "userlogin"' ''
(все, что вы написали как есть)
если я не ошибаюсь, в php вы можете избежать использования $ variableName даже внутри строки, но в python это не работает так
ИЛИ Я ПОЧЕМУ ЧТО-ТО ЧТО-ТО, ПОТОМУ ЧТО Я НЕ ЗНАЮ FLASK И SQLITE ЭТО МНОГО И я обычно использую PYTHON2 .7