Why write such a query when DAL allows you to use a more (portable, 
concise) pythonic way ?

import datetime
yesterday = request.now - datetime.timedelta(days=1)
db(db.employee.created_on < yesterday).delete()



On Monday, July 16, 2012 12:12:56 PM UTC+2, Amit wrote:
>
> Hi,
> I have created table Employe with following fields:
> db.define_table(
>    'Employee',
>    Field('created_on','datetime', default=request.now),
>    Field('emp_id'),
>    Field('emp_age'),
>    Field('emp_address),
> )
>  inserting data into the table is working fine but when i am trying to 
> delete data one day older using below command:
>
> db.executesql('DELETE FROM db.Employee WHERE created_on < date_sub(now(), 
> INTERVAL 1 DAY);')
>
> It's not working and i am not getting any error also, so can anybody help 
> me resolve this issue.
> NOTE: I am using Sqlite database.
>
>
>

Reply via email to