Есть функция от x[0] и x[1].
Как передать параметры функции x[0] и x[1] в sql-запрос, чтобы он был каждый раз с разным параметром, в зависимости от переданного x[0] и x[1]?
Например я хочу параметр sql-запроса ph.riverplayeractiontype_id between x[0] and x[1] сделать различным в зависимости от переданного x[0] и x[1], в данный момент там просто заданы числа.
Если пишу прямо в запросе x вместо числа, то естественно пишет ошибку запроса, а как это грамотно сделать, не могу догадаться.
Заранее спасибо.
def po_function(x):
import psycopg2 as p
con = p.connect("dbname='dbase' user='postgres' host='localhost'")
cur = con.cursor()
cur.execute(
"select ph.handtimestamp,ph.netamountwon,ph.maxstreetseen,ph.player_id,(select sklanskybucks from allinsituations ais where ais.playerhand_id = ph.playerhand_id) as sklanskybucks,gt.currency_id from playerhandscashkeycolumns ph join gametypes gt on gt.gametype_id = ph.gametype_id left join playerhandsflop flop on ph.playerhand_id = flop.PLayerHand_id where ph.player_id = 39 and (ph.gametype_id = 1 or ph.gametype_id = 2 ) and ph.didpfr =true and flop.lasttoactonstreet =true and ph.riverplayeractiontype_id between 23 and 44 and gt.game = 1 order by ph.handtimestamp asc"
)
vsepolia = cur.fetchall()
return len(vsepolia)