From 6ada28d39bc1fc2eba5c80f9986edc314f3896d9 Mon Sep 17 00:00:00 2001 From: Antonio de la Rosa Date: Mon, 19 Mar 2018 01:50:44 +0100 Subject: [PATCH] Fix in querybuilder --- paramecio/cromosoma/querybuilder.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/paramecio/cromosoma/querybuilder.py b/paramecio/cromosoma/querybuilder.py index 26901b4..a4e70fa 100644 --- a/paramecio/cromosoma/querybuilder.py +++ b/paramecio/cromosoma/querybuilder.py @@ -249,3 +249,21 @@ def select_to_dict(model, conditions=['', []], fields_selected=[], raw_query=0, del_row_id(results) return results + +def select_a_row_where(model, conditions=['', []], fields_selected=[], raw_query=0, begin=0): + + limit="limit "+str(begin)+", 1" + + with select(model, conditions, fields_selected, raw_query) as cursor: + + row=cursor.fetchone() + + if row==None: + row=False + else: + if model.show_formatted: + for k, col in row.items(): + row[k]=model.fields[k].show_formatted(col) + + return row +